我和SASS有一些问题。 更新.scss
文件后, .css
文件将不会更新。
可以说,这是我的文件夹结构:
-scss -style.scss -css -style.css index.html
我使用cmd中的项目root的这个命令:
sass --watch scss/style.scss:css/style.css --style compressed
它是第一次编译它,但是当我在.scss
文件中进行一些更改时,它不会更新。
我在用着:
win 8.1 64bit ruby 2.0.0p481 64bit Sass 3.4.2
如何使它看更新? 还是我做错了什么?
谢谢
更新 :testing在Ubuntu 14.04同样的事情,它工作得很好(但是,在Ubuntu上我已经安装了最新版本的ruby – ruby2.1.2p95 )
更新2 : 在GitHub上发布
这是Sass 3.4.2中的一个bug: https : //github.com/sass/sass/issues/1409
它已经在Sass 3.4.3中修复了: http : //sass-lang.com/documentation/file.SASS_CHANGELOG.html#343_4_september_2014
如果您使用Bundler,请确保您的Sass版本不限于您的Gemfile
3.4.2
。 推荐的行是gem 'sass', '~> 3.4.3'
。 您的项目根目录中的运行bundle update
。
如果你不使用Bundler,只需运行gem update sass
。
我也遇到过这个问题。 我把Sass降级到了3.3.14版本,并且再次为我工作。 不知道为什么。
使用:win 8.1 64bit ruby 2.0.0p481 64bit
我有同样的问题,解决方案没有帮助。 看起来像Windows 8上的红宝石有WDM(Windows目录监视器)的问题和 – --watch
命令不能正常工作。
我这样解决了问题:
- 已下载并安装已安装的Ruby 1.9.3p550 – 下载链接
- 下载并安装了用于Ruby 1.9.3的开发工具包(需要安装WDM) – DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe
- 将DevKit提取到路径C:\ Ruby193 \ DevKit
- 运行
cd C:\Ruby193\DevKit
- 运行
ruby dk.rb init
- 运行
ruby dk.rb review
- 运行
ruby dk.rb install
- 然后运行
gem install wdm
之后,– --watch
命令正常工作。
希望这样可以帮助别人。