WebStorm npm scripts: ng build --prod

6

我想在WebStorm中运行ng build --prod,但它似乎只执行ng build,并且忽略了--prod命令。

我想在WebStorm中运行它,而不是在终端中运行。

npm build scripts

注意:如果我在参数中添加--prod,它不起作用。
/usr/local/bin/node /usr/local/lib/node_modules/npm/bin/npm-cli.js run build --scripts-prepend-node-path=auto --prod

> cosmoline@0.0.0 build /Users/robertking/go/src/gitlab.com/cosmoline_client
> ng build
1个回答

10

您可以在package.json的构建脚本中添加--prod。例如:

"scripts": {
  "ng": "ng",
  "start": "ng serve",
  "build": "ng build --prod",
  "test": "ng test",
  "lint": "ng lint",
  "e2e": "ng e2e"
},

或者添加一个备用步骤:
"scripts": {
  "ng": "ng",
  "start": "ng serve",
  "build": "ng build",
  "build:prod": "ng build --prod",
  "test": "ng test",
  "lint": "ng lint",
  "e2e": "ng e2e"
},

如果您不想在package.json文件中执行此操作,由于WebStorm不直接运行ng(它是通过npm运行的),可能不会传递属性。
添加额外的--可能有效(例如:-- --prod)。
或尝试用引号括起来(例如:"--prod")。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接