Node.js npm运行网页包--w未观看

Node.js npm运行网页包--w未观看,node.js,npm,webpack,Node.js,Npm,Webpack,如果我全局安装webpack,那么我可以运行 webpack -w 它工作正常,继续运行,查看我的文件。如果我尝试在本地使用 package.json "scripts": { "webpack": "webpack" } 指令 然后它运行,但不监视文件。它完成并返回到windows中cmd上的输入 编辑: 如果我将-w直接放在我的包.json中,那么它将正确地观看,但我希望观看是可选的 "scripts": { "webpack": "webpack -w" } 您可以向

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

webpack -w
它工作正常,继续运行,查看我的文件。如果我尝试在本地使用

package.json

"scripts": {
    "webpack": "webpack"
}
指令

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

编辑:

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

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

您可以向package.json中的脚本添加另一个条目,类似于:

"scripts": {
    "webpack": "webpack",
    "webpack:w": "webpack -w",
}
然后根据需要运行
npm run webpack
npm run webpack:w


注意:它不必是“:w”(或者甚至以“webpack”开头),但可以是你想要的任何东西(它可以是“theonewithwatch”=D——你可以使用
npm运行theonewithwatch
),只是为了将它与没有手表的区别开来。

当你运行
npm运行webpack--w
时,你会看到它实际执行:

webpack "-w"
显然,webpack在引用时无法正确识别这些参数

但实际上,你甚至不需要
网页
脚本。您只需使用:


我不认为这样行。也就是说,您仍然可以在全局范围内安装和运行webpack:这根本不会改变您的脚本,而且您仍然可以查看这些文件!
webpack "-w"
npx webpack
npx webpack -w