所以我在 npm 包脚本中运行任务,但我想在 npm start
中传递 watch 选项。
这有效:
"scripts": {
"scss": "node-sass src/style.scss dist/style.css -w"
}
这不会编译、观察或抛出任何错误:
"scripts": {
"scss": "node-sass src/style.scss dist/style.css",
"start": "parallelshell \"npm run scss -- -w\""
}
没有parallelshell 或者没有速记都不能工作。
我认为问题是运行脚本在引号中传递了额外的参数,所以命令的输出如下:
node-sass src/style.scss dist/style.css "-w"
我希望它能够在不添加任何依赖项的情况下工作。我错过了什么?
顺便说一句,我在带有命令提示符/git bash 的 Windows 10 中。
原文由 Ryan Metin 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我的 CSS 构建设置
-o 标志设置目录以输出 css。我有一个非观看版本“css”,因为观看版本“css:watch”~不会在运行后立即构建~,它只会在更改时运行,所以我打电话
打电话之前
如果您只希望它在更改时运行,而不是在第一次运行时运行,只需使用