部署中基于环境的沼泽清单文件
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
我想将不同的清单文件部署到我们的暂存和生产环境中。我想知道如何在 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