css - sass --watch 在初始启动后不更新 (sass 3.1.16)

标签 css ruby sass

我正在使用 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) 尚未发布,但在您等待期间有几个选择:

  1. 坚持使用 3.1.16 并在加载 watch 时使用绝对路径,例如:

    sass --watch /User/name/project/scss:/User/name/project/css
    

    该错误应该只发生在相对路径中,因此可以解决它。

  2. 使用更新的(alpha)版本

    gem install sass --pre
    
  3. 按照@Marco Lazzeri 的建议暂时回滚到 3.1.15

关于css - sass --watch 在初始启动后不更新 (sass 3.1.16),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334803/

相关文章:

java - Postgresql 锁定多个用户的共享表

ruby - 在 Ruby 中检测发音相似的词

ruby-on-rails-3 - 导轨 3.1 : Do I need to use CoffeeScript?

css - 有没有办法在SASS中获取当前元素的设置宽度?

css - SCSS 多重选择器

javascript - 按钮的文本垂直和水平对齐问题

css - 旋转的 3d 导航栏

html - 我可以在现有网页上使用 WordPress 吗?

Safari 和 Opera 上基于 jquery 的幻灯片插件问题

ruby-on-rails - rails : one of many parents