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