我在Windows上使用SASS做类似的事情:
sass --watch style.scss:style.css --style compressed
到目前为止,此工作正常。
现在我遇到了style.scss包含一些其他scss文件的问题,但是当这些包含的文件被更改时,watch-command不会重建style.css。
我发现你可以这样做:
sass --watch style.scss:style.css style2.scss:style2.css --style compressed
但我不想获得style2.css,因为唯一的CSS应该是style.css。
所以我觉得我需要这样的东西:
sass --watch style.scss,style2.css:style.css --style compressed
任何想法怎么做?
补充:我认为它不是how to watch changes in whole directory/folder containing many sass files的重复 因为命令:
sass --watch sass:css
导致/ sass /中的所有文件被编译为/ css /中的单个文件,这意味着:
/sass/style.scss becomes /css/style.css
/sass/style2.scss becomes /css/style2.css
/sass/style3.scss becomes /css/style3.css
etc.
我需要的是:
Changing /sass/style.scss results in recompiling /sass/style.scss to /css/style.scss
Changing /sass/style2.scss results in recompiling /sass/style.scss to /css/style.scss
Changing /sass/style3.scss results in recompiling /sass/style.scss to /css/style.scss