gpt4 book ai didi

Angular 10 FileReplacements 不适用于 Assets

转载 作者:行者123 更新时间:2023-12-04 02:28:25 25 4
gpt4 key购买 nike

我们目前正在将项目从 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 文件,替换似乎有效,但对于 Assets 却无效。 我们很乐意让它发挥作用,并且通常也理解为什么它曾经可以工作而现在不能。
以下是我们 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",
...
}

最佳答案

阅读问题https://github.com/angular/angular-cli/issues/16779它似乎无意中起作用,更好的方法是将配置文件放在单独的文件夹中并设置以下 Assets 选项

"assets": [
"src/favicon.ico",
"src/assets",
{
"input": "src/deployment/staging",
"output": "/",
"glob": "*.yml"
}
],

关于Angular 10 FileReplacements 不适用于 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65787516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com