Node sass watch直接构建更改的文件而不是入口点文件

时间:2018-04-16 14:22:29

标签: css sass command-line-interface node-sass

我正在尝试使用node-sass v4.8.3构建我的SASS代码的简单脚本:

./node_modules/node-sass/bin/node-sass ./sass/import.scss source/css/style.css --watch

如果我在没有--watch标志的情况下使用它,它可以完美地运行,但是当观察者处于活动状态时,如果我更改的文件不是./sass/import.scss,例如./sass/components/button.scss,则似乎编译器尝试直接构建它,而不从./sass/import.scss开始。

这是真的吗?

是否有某种方法可以避免这种情况并告诉观察者每次都建立./sass/import.scss

1 个答案:

答案 0 :(得分:2)

你告诉sass只能看import.scss文件。 请参阅documentation以获取所需的所有命令行选项,并记住让包含的文件名以“_”开头,以防止它们被编译为css单个文件。

node-sass --recursive --watch ./sass/ --output source/css/