我使用node-sass
通过npm scripts
与其他编译任务并行运行,使用parallelshell
编译我的sass。
我注意到node-sass有一个--watch
选项,但是在观看之前它没有先编译sass。所以我先用--watch
运行node-sass,然后再运行。{/ p>
这适用于CLI,但在parallelshell中不起作用。
sass任务:
"sass": "node-sass src/scss/ -o build/stylesheets/ -r --output-style=expanded"
这有效:
npm run sass && npm run sass -- --watch
这也有效:
parallelshell 'npm run sass' 'npm run sass -- --watch'
这不起作用:
parallelshell 'npm run sass && npm run sass -- --watch'
没有报告错误,任务刚刚结束,也没有看到文件。
任何人都可以解释为什么最后一项任务不起作用?