【问题标题】:WebStorm npm scripts: ng build --prodWebStorm npm 脚本:ng build --prod
【发布时间】:2018-12-10 04:29:38
【问题描述】:

我想用 WebStorm 运行 ng build --prod,但它似乎只运行 ng build 并且错过了 --prod 命令。

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

注意:如果我将--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

【问题讨论】:

    标签: npm angular-cli webstorm jetbrains-ide


    【解决方案1】:

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

    "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")。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-04
      • 2018-05-21
      • 1970-01-01
      • 2019-02-28
      • 2017-12-30
      • 1970-01-01
      • 2022-09-27
      • 2022-09-25
      相关资源
      最近更新 更多