在Windows 8.1上使用SASS --watch时出现问题

3
我遇到了一些 SASS 的问题。在更新了 .scss 文件之后,.css 文件没有更新。
假设这是我的文件夹结构:
-scss
    -style.scss
-css
    -style.css

index.html

我正在使用cmd中项目根目录下的这个命令:
sass --watch scss/style.scss:css/style.css --style compressed

第一次编译可以通过,但当我在 .scss 文件中进行更改时,它不会更新。
我正在使用:
win 8.1 64bit
ruby 2.0.0p481 64bit
Sass 3.4.2

如何让它检测更新?还是我做错了什么?
谢谢
更新:在Ubuntu 14.04上测试了相同的事情,它可以完美地工作(但是在Ubuntu上我安装了最新版本的ruby - ruby 2.1.2p95)
更新2:GitHub上的问题

我不确定你期望什么样的答案。众所周知,这个版本的Sass在Windows上无法正常监视(你甚至在GitHub上链接到了该问题)。 - cimmanon
我希望有人遇到过同样的问题,并且能提供一个解决方法。或者有人可以确认,如果我降级ruby或SASS版本,它是否有效。基本上任何有用的信息都可以帮助我。 - Vucko
你可以自己尝试降级,而不是等待别人告诉你“嘿,降低你的版本”。 - cimmanon
1
@cimmanon 嗯,降级版本显然是最后的选择。而且我目前无法自己操作,因为我正在度假,没有我的开发机器,所以我发布了这个问题,希望有人已经解决了这个问题。 - Vucko
3个回答

3

是的,我看到了更新。他们这么快就修复了问题,真不错 :) - Vucko

1
我也遇到了这个问题。我将 Sass 降级到版本 3.3.14,然后它又恢复正常了。不知道为什么。
使用: win 8.1 64位 ruby 2.0.0p481 64位

我降级到了3.4.1版本,它也可以工作。看起来3.4.2版本存在一个bug。 - Vucko

1
我有同样的问题,在解决方案上没有帮助。看起来Windows 8上的Ruby存在WDM(Windows目录监视器)问题,--watch命令不能正常工作。
我是这样解决问题的:
  1. 下载并安装了 Ruby 1.9.3p550 - 下载链接
  2. 下载并安装了 Ruby 1.9.3 所需的开发工具包 (用于安装 WDM) - DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe
  3. 将 DevKit 解压到路径 C:\Ruby193\DevKit
  4. 运行 cd C:\Ruby193\DevKit
  5. 运行 ruby dk.rb init
  6. 运行 ruby dk.rb review
  7. 运行 ruby dk.rb install
  8. 然后运行 gem install wdm

完成上述步骤后,--watch 命令应该正常工作。

希望这种方式可以帮助到某些人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接