如何在离子构建上指定角度环境?

Mar*_*n M 8 staging ionic-framework angular angular6

Ionic框架使用Angular.
Angular 6 在./src/environments/environment.stage.ts.

在构建 Angular 应用程序时,我可以使用参数--env=stage--configuration==stage在 Angular 6 中选择环境。

为了构建 ionic 应用程序,我使用ionic cordova build <platform>which 在后台首先构建 angular 应用程序,然后将其打包到 Cordova 框架中。

如何为角度构建指定环境又名配置?

小智 10

您可以在 ionic-cordova-build 的 angular.json 中添加相应的配置条目:

"ionic-cordova-build": {
  "builder": "@ionic/angular-toolkit:cordova-build",
  "options": {
    "browserTarget": "app:build"
  },
  "configurations": {
    "production": {
      "browserTarget": "app:build:production"
    },
    "staging": {
      "browserTarget": "app:build:staging"
    }
  }
},
Run Code Online (Sandbox Code Playgroud)
$ ionic cordova run android --device -c staging
Run Code Online (Sandbox Code Playgroud)

注意从差-c staging-- -c=staging上离子服务。

配置暂存必须存在architect.build.configurations于同一文件中。