首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角9:文件替换无效

角9:文件替换无效
EN

Stack Overflow用户
提问于 2020-02-21 12:14:44
回答 2查看 9K关注 0票数 9

如果fileReplacements发生在assets中,则不替换文件。此代码不适用于角9,但适用于版本8:

代码语言:javascript
复制
"assets": [
  "src/web.config"
]
...
"fileReplacements": [
  {
    "replace": "src/web.config",
    "with": "src/configs/web.stage.config"
  }
]

怎么能修好呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-21 12:20:59

您应该使用资产属性而不是文件替换来复制资产。

这是对我的angular.json文件的简化,只显示了configurations下的相关属性。

代码语言:javascript
复制
{  
  "projects": {
    "my-project": {      
      "architect": {
        "build": {          
          "configurations": {
            "staging": {
              "assets": [
                { "glob": "**/*", "input": "src/assets/", "output": "/assets/" },
                { "glob": "web.config", "input": "src/environments/staging/", "output": "/" }
              ],              
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.staging.ts"
                }
              ]
            },
            "production": {
              "assets": [
                { "glob": "**/*", "input": "src/assets/", "output": "/assets/" },
                { "glob": "web.config", "input": "src/environments/prod/", "output": "/" }
              ],            
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ]
            }
          }
        }
      }
    }
  }
}
票数 14
EN

Stack Overflow用户

发布于 2020-11-01 20:52:56

我在角9上也有同样的问题,把"@angular-devkit/build-angular"^0.1000.3版本降到^0.900.7就成功了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60338460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档