У меня есть проект Angular 6
, который я сейчас обновил до Angular 9
. После обновления я не могу заменить файл конфигурации. json в папке assets
файлом конфигурации в папке environments
. У меня есть несколько файлов конфигурации в папке сред, соответствующих различным промежуточным средам. Пока приложение строится с использованием следующей команды,
ng build --prod --base-href=/ --configuration=staging_<number>
Весь список замен упоминается в angular. json как,
{
...
"projects":{
...
"architect":{
...
"build":{
...
"configurations"{
"staging_<number>": {
"budgets": [
{
"type": "anyComponentStyle",
"maximumWarning": "6kb"
}
],
"fileReplacements": [
{
"replace": "src/assets/appsettings_config.json",
"with": "src/environments/appsettings_config_stg_<number>.json"
}
],
"sourceMap": true
..
До обновления работали замены хорошо. Теперь, когда я запускаю указанную выше команду, приложение создается с тем же файлом конфигурации, который уже находится в папке ресурсов. ie, appsettings_config.json
, а не appsettings_config_stg_<number>.json
. Какая разница между Angular версии 6 и 9 в функциональности замены файлов?