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

Node sass watch builds changed file directly instead of entry point file

我正在尝试使用带有 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

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

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