我有一组SASS文件,我使用Compass作为我的预处理器。我在MacOSX终端中运行compass watch
。
我的文件是结构化的,以便我的所有代码都被编译两次...一次使用mq.css
中的媒体查询,一次不使用no-mq.css
。非媒体查询代码适用于IE8和无法识别媒体查询的浏览器。
当我对我的任何文件进行更改时,我的mq.css
会被编译,但很少no-mq.css
。如果我compass clean
然后手动compass compile
他们都会。如果我在没有干净的情况下仅运行compass compile
,则仅编译mq.css
。我可以整天运行watch
,我的mq.css
将继续编译。
我升级,降级,并且通常使用SASS和指南针的组合。我没有使用Susy或其他SASS相关的库。我确实打开了SASS地图。
我可以在此处查看我的SCSS入门套件:https://github.com/jhogue/scss-scaffold,以防错过config.rb
或/sass/framework/_config.scss
中的内容。
我的宝石如下:
它不像烦人的那样重要,我想知道是否有其他人遇到过这个或类似的问题。
答案 0 :(得分:0)
我过去曾多次遇到同样的问题,并且发现当我在子目录中有部分内容时经常会发生这种情况。在config.rb文件中为每个子目录调用add_import_path
通常会修复它:
// config.rb
add_import_path "sass/framework"
当然,观看/编辑之前的compass clean
也是有序的。