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

时间:2016-01-16 17:06:47

标签: 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"
  },

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

➜  client git:(master) ✗ npm build
➜  client git:(master) ✗ 

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

➜  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) ✗ 

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

2 个答案:

答案 0 :(得分:45)

使用:npm run build

原因:npm start& npm testnpm run start&的快捷方式。 npm run test,对于任何其他npm任务,您必须指定"运行"

答案 1 :(得分:7)

运行npm run build

starttest内置npm的脚本。 build是一个自定义脚本,因此需要使用npm run build调用。

您可以找到有关npm&#39的脚本here

的更多信息