В Angular 9, как я могу заменить файл конфигурации в папке assets во время сборки ng? - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть проект 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 в функциональности замены файлов?

...