Ionic cordova angular 构建未针对正确的环境

Ionic cordova angular build not targeting correct environment

我有一个 ionic cordova angular 应用程序,我正在尝试为不同的环境(产品与本地)构建

在环境中有一个文件 environment.prod.ts 带有 prod 连接字符串

下面是我的 angular.json 描述环境的文件

      "configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.prod.ts"
            }
          ],

当我实际使用以下命令构建时,它不会进行文件替换,而只是使用普通 environment.ts 文件中已有的内容

ionic cordova build browser -- -c=production

我还尝试了 --env=production 和一大堆其他品种。我在某处缺少设置吗?或者什么

它适用于我:

ionic cordova build browser --prod

如果您需要更复杂的环境,您可以创建 build.json 和 运行,例如:

ionic cordova build browser --buildConfig=build.json

对于其他环境而不是生产环境:

ionic build -c=environment --engine=cordova --platform=browser