如果我全局安装webpack,那么我可以运行
webpack -w
它工作正常,并继续运行,看着我的文件。如果我尝试使用
在本地运行它的package.json
"scripts": {
"webpack": "webpack"
}
CMD
npm run webpack -- -w
然后它运行,但它不会监视文件。它完成并返回到Windows中cmd的输入。
修改
如果我将-w
直接放在我的package.json
中,那么它会正确观看,但我希望手表是可选的
"scripts": {
"webpack": "webpack -w"
}
答案 0 :(得分:0)
您可以在package.json中向脚本添加另一个条目,例如:
"scripts": {
"webpack": "webpack",
"webpack:w": "webpack -w",
}
然后根据您想要的那个运行npm run webpack
或npm run webpack:w
。
Obs:它不一定是":w" (或者甚至以" webpack"开头)但是你想要的任何东西(可能是#34; theonewithwatch" = D - 并且你使用npm run theonewithwatch
),只是为了将它与没有手表的那个区分开来。
答案 1 :(得分:0)
当您运行npm run webpack -- -w
时,您会看到它实际执行:
webpack "-w"
显然,webpack在引用时无法正确识别这些参数。
但实际上,您甚至不需要webpack
脚本。您可以使用npx:
npx webpack
npx webpack -w