Watcher无法检测导入的文件更改

时间:2014-03-08 11:46:03

标签: sass zurb-foundation phpstorm

所以,我正在使用SASSZurb Foundation框架构建一个新项目。我在SASS-Compass中安装了IDE (PHPStorm)观察程序,以自动检测更改并将所有内容重新编译为资源。

我有一个主文件app.sass,导入_settings.sass。我的问题是,当我更改_settings.sass文件中的某个变量时,PHPStorm Watcher不知道他需要重新编译我的app.sass,我必须对app.sass进行一些更改它重新编译,所以我可以看到我的变化。这有点烦人,没什么意义。

我的观察者设置为:

Program: C:\Ruby200-x64\bin\compass.bat
Arguments: compile C:/Winginx/home/project.local/public_html $UnixSeparators($FilePath$)$

所以问题是,有没有人想过这个问题,也许有一个聪明的解决方法?

提前致谢。

1 个答案:

答案 0 :(得分:3)

最后,答案。

事实证明 - 我并不知道这一点 - SASS中有两种导入的文件。普通文件和partials。文件名称开头的下划线显示它是partial,不应生成css文件。一个简单的测试表明,虽然compass观察者检测到正常导入文件中的更改并相应地重新编译所有内容,但它忽略了部分更改,这就是_settings.sass出现问题的原因。

希望它对某人有帮助。