我刚开始在Windows机器上使用SASS开发项目。主样式表(styles.scss)引入了几个部分(_typography.scss等),并且样式.scss由sass监视并自动编译为styles.css。
在mac上,对partials的任何更改都会导致styles.scss重新编译,但在PC上我必须保存styles.scss本身才能让SASS编译它。有没有办法可以让电脑的行为与mac相同?
答案 0 :(得分:3)
我遇到了类似的问题。
我的文件结构如下所示:
website-root
_dev
_some-partial.scss
_stuff.scss
main.scss
css
main.css
js
...
watchSass.bat
...
我将.scss文件保存在_dev中,然后将它们编译到css文件夹中。
我之前的批处理文件如下所示:
sass --watch "_dev\main.scss":"css\main.css"
我只是将其更改为观看整个文件夹,而不是特定文件,如下所示:
sass --watch "_dev":"css"
现在更改任何.scss文件会导致重新编译非partials(反过来重新编译它们包含的部分)。
感谢freenode #sass上的用户hlb
帮助我解决这个问题!