部署中基于环境的沼泽清单文件

Swamping manifest file based on environment in deployment

我想将不同的清单文件部署到我们的暂存和生产环境中。我想知道如何在 Angular.json 中像这样使用 fileReplacement:

 "configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "apps/store/src/manifest.webmanifest",
              "with": "apps/store/src/manifests/manifest.prod.webmanifest"
            }
          ],
         ....
      }

这可能吗?如果没有,我该怎么做?

谢谢。

至于没有人找到我的问题的正确答案。我想分享我的解决方法:

使用 NPM 脚本:

Package.json:

"manifest:prod": "cp ./apps/store/src/manifests/manifest.prod.webmanifest ./apps/store/src/manifest.webmanifest",

在 Gitlab 中 Ci:

 script:
    - npm install -g @angular/cli
    - npm install
    - npm run manifest:prod