服务非生产配置Angular

时间:2019-05-06 13:02:18

标签: angular

我的angular.json中有多种配置,可以为我们的应用提供多种环境,例如

"configurations": {
  "apples": {
    ...
    "optimization": true,
    "aot": true,
    ...
  }
  ...
}
"serve": {
  "configurations": {
    "apples": {
      "browserTarget": "app-name:build:apples"
    }
  }
}

我希望能够在本地为这些配置提供服务,而无需设置所有生产级别选项,例如 aot optimization 。因为重新投放服务所需的时间是非生产配置的10倍。

如何做到这一点而又不重复 serve build 的配置?

1 个答案:

答案 0 :(得分:0)

您将需要其他构建配置。您可以复制您在产品中使用的那个,给它起一个新的名字,给它起一个新的名字,并更新您需要更改的值。

"configurations": {
  "oranges": {
    ...
    "optimization": false,
    "aot": false,
    ...
  }
  ...
}

然后,您可以在服务配置中引用该配置。

"serve": {
  "configurations": {
    "oranges": {
      "browserTarget": "app-name:build:oranges"
    }
  }
}

然后您可以使用ng serve -c oranges

希望有帮助。