使用带有--config标志的webpack在package.json中构建脚本

Cot*_*ten 29 npm

在我的package.json中我试图webpack在脚本中使用它但它一直在失败.

  "scripts": {
    "start": "node server.js",
    "test": "mocha 'src/**/test*.coffee' --watch --compilers coffee:coffee-script/register",
    "build": "webpack --config webpack.dist.config.js"
  },
Run Code Online (Sandbox Code Playgroud)

脚本starttest按预期工作,但npm build在终端运行时我什么都没得到:

?  client git:(master) ? npm build
?  client git:(master) ? 
Run Code Online (Sandbox Code Playgroud)

手动运行命令时,会发生以下情况:

?  client git:(master) ? webpack --config webpack.dist.config.js
Hash: 9274a04acd39605afc25
Version: webpack 1.9.10
Time: 5206ms
    Asset     Size  Chunks             Chunk Names
bundle.js  5.23 MB       0  [emitted]  main
   [0] multi main 28 bytes {0} [built]
 [349] ../config.js 181 bytes {0} [built]
    + 413 hidden modules
?  client git:(master) ? 
Run Code Online (Sandbox Code Playgroud)

我是否想念下npm脚本如何工作?

top*_*man 45

使用: npm run build

原因:npm start&npm test是快捷键npm run startnpm run test,任何其他NPM的任务,你必须指定"运行"


Mar*_*cke 7

npm run build.

starttest以脚本为基础构建npm.build但是是一个自定义脚本,因此需要调用npm run build.

您可以在此处找到有关npm脚本的更多信息