【发布时间】:2021-04-23 12:25:39
【问题描述】:
我们目前正在将项目从 Angular 8 升级到 10,并且在构建期间我们遇到了文件替换问题。我们有 2 种具有不同文本的不同样式,这些样式过去是通过在配置中执行 FileReplacements 来选择的。 它们看起来像这样:
"fileReplacements": [
{
"replace": "src/index.html",
"with": "src/index.xy.html"
}
{
"replace": "src/assets/text/de.json",
"with": "src/assets/text/de.xy.json"
}
]
奇怪的是,对于 html 文件,替换似乎可以工作,但对于资产却不行。我们很乐意让它工作,并且通常也理解它为什么使用工作,现在不行。
以下是我们 package.json 的版本:
"dependencies": {
"@angular/common": "10.2.3",
"@angular/compiler": "10.2.3",
"@angular/core": "10.2.3",
"@angular/forms": "10.2.3",
"@angular/platform-browser": "10.2.3",
"@angular/platform-browser-dynamic": "10.2.3",
"@angular/router": "10.2.3",
...
}
"devDependencies": {
"@angular-devkit/build-angular": "~0.1002.0",
"@angular-devkit/build-ng-packagr": "~0.1002.0",
"@angular-devkit/core": "~10.2.0",
"@angular/cli": "^10.2.0",
"@angular/compiler-cli": "^10.2.3",
...
}
【问题讨论】: