当我保存对build.scss的更改时,Sass会更新我的主样式表build.css,但是当我将更改保存到任何部分时,不会更新build.css,例如_grid-settings.scss.每次我对部分进行更改时,我必须手动重新保存build.scss,以便Sass检测到更改.
从我的终端:
Justins-MacBook-Air:ageneralist justinbrown$sass --watch stylesheets:stylesheets
>>> Sass is watching for changes. Press Ctrl-C to stop.
write stylesheets/build.css
[Listen warning]:
Listen will be polling for changes. Learn more at https://github.com/guard/listen#polling-fallback.
我的目录是:
stylesheets/
├── base
│ └── _base.scss
├── build.css
├── build.scss
├── layout
│ └── _layout.scss
└── vendor
├── _grid-settings.scss
├── bourbon
├── highlight
└── neat
我正在使用:
> Sass 3.3.8.
> Ruby 2.0.0-p353
> OSX 10.9
我已经查看了几个关于sass –watch问题的SO帖子,但没有人帮我指导解决方案.
编辑:我在这里添加我的build.scss以防万一是这个问题:
@import "vendor/bourbon/bourbon";
@import "vendor/grid-settings";
@import "vendor/neat/neat";
@import "base/base";
@import "layout/layout";
最佳答案
我遇到过同样的问题.
我设法通过删除SASS缓存目录来修复它.我还运行了sudo gem update来更新我系统上的所有gem.
我不确定这些东西中的哪一个是固定的,或者它是两者的组合.