【发布时间】:2014-10-10 22:28:59
【问题描述】:
所以,我正在使用SASS 和Zurb Foundation 框架构建一个新项目。我的IDE (PHPStorm) 中安装了SASS-Compass 观察程序,用于自动检测更改并将所有内容重新编译为资产。
我有一个主文件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$)$
所以问题是,有没有人考虑过这个问题,也许有一个聪明的解决方法?
提前致谢。
【问题讨论】:
-
显示您的文件观察器设置
-
抱歉,假期出去了,编辑了我的帖子
-
截图会更好。在任何情况下:您是否选中了“跟踪根文件”选项?
-
是的,我确实选中了这个选项。
-
嗯.. 我已经提到了可能影响这种行为的最明显的选项。如果没有看到整个项目结构等,我将无法提出任何好的建议。我现在唯一的建议是将
app.sass的路径直接放入文件观察程序参数中(因此它总是编译它而不是单个文件)。如果您有多个这样的“根文件”——您可以创建多个文件观察器(如果需要)并在每个文件中使用不同的范围(用于观察更改的文件)。也许其他人会有更好的想法。
标签: sass zurb-foundation phpstorm