npm运行webpack - -w不看

时间:2017-05-17 17:40:41

标签: node.js npm webpack

如果我全局安装webpack,那么我可以运行

webpack -w

它工作正常,并继续运行,看着我的文件。如果我尝试使用

在本地运行它

的package.json

"scripts": {
    "webpack": "webpack"
}

CMD

npm run webpack -- -w

然后它运行,但它不会监视文件。它完成并返回到Windows中cmd的输入。

修改

如果我将-w直接放在我的package.json中,那么它会正确观看,但我希望手表是可选的

"scripts": {
    "webpack": "webpack -w"
}

2 个答案:

答案 0 :(得分:0)

您可以在package.json中向脚本添加另一个条目,例如:

"scripts": {
    "webpack": "webpack",
    "webpack:w": "webpack -w",
}

然后根据您想要的那个运行npm run webpacknpm 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