我正在使用 sass 为我正在开发的一个简单的静态网站编写 css。我运行了 sass --watch custom.scss:custom.css
,它在启动时编译良好,并显示消息:
Sass is watching for changes. Press Ctrl-C to stop.
overwrite custom.css
但是,每当我更新 .scss
文件时,什么也没有发生。我以前没有在 Rails 应用程序的上下文之外使用过 SASS,所以我想知道我是否遗漏了什么?
我的 scss 文件也非常简单,所以我怀疑它有什么问题,特别是因为它在第一次运行时就可以工作。
sass -v
报告 Sass 3.1.16 (Brainy Betty)
,在 Lion 10.7.2 上
最佳答案
这现在已在 latest commit 中修复.
更新的稳定版 gem (3.1.17) 尚未发布,但在您等待期间有几个选择:
坚持使用 3.1.16 并在加载 watch 时使用绝对路径,例如:
sass --watch /User/name/project/scss:/User/name/project/css
该错误应该只发生在相对路径中,因此可以解决它。
使用更新的(alpha)版本
gem install sass --pre
按照@Marco Lazzeri 的建议暂时回滚到 3.1.15
关于css - sass --watch 在初始启动后不更新 (sass 3.1.16),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334803/