Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Node sass watch直接生成更改的文件,而不是入口点文件_Css_Sass_Command Line Interface_Node Sass - Fatal编程技术网

Css Node sass watch直接生成更改的文件,而不是入口点文件

Css Node sass watch直接生成更改的文件,而不是入口点文件,css,sass,command-line-interface,node-sass,Css,Sass,Command Line Interface,Node Sass,我正在尝试使用一个简单的脚本,其中包含节点sass v4.8.3,它构建了我的sass代码: ./node_modules/node-sass/bin/node-sass ./sass/import.scss source/css/style.css --watch 如果我使用它时没有使用--watch标志,它工作得很好,但是当watcher处于活动状态时,如果我更改的文件不是/sass/import.scss,例如/sass/components/button.scss,编译器似乎会尝试直接

我正在尝试使用一个简单的脚本,其中包含
节点sass v4.8.3
,它构建了我的sass代码:

./node_modules/node-sass/bin/node-sass ./sass/import.scss source/css/style.css --watch
如果我使用它时没有使用
--watch
标志,它工作得很好,但是当watcher处于活动状态时,如果我更改的文件不是
/sass/import.scss
,例如
/sass/components/button.scss
,编译器似乎会尝试直接构建它,而不从
/sass/import.scss
开始

这是真的吗


是否存在某种方法来避免这种情况,并告诉观察者每次构建
/sass/import.scss

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


节点sass--recursive--watch./sass/--output source/css/
您告诉sass只监视import.scss文件。 有关所需的所有命令行选项,请参见,并记住让包含的文件名以“\ux”开头,以防止它们也被编译为单个css文件

节点sass--recursive--watch./sass/--output source/css/

这个
--recursive
帮了我很多忙!谢谢:)递归的
--对我帮助很大!谢谢:)