Как исправить 'ng build' не собирает локализованные версии с @angular/localize

Проблема

Вы используете @angular/localize для локализации вашего Angular-приложения, но ng build не собирает локализованные версии. Другими словами, dist/myapp/index.html существует, но dist/myapp/en/index.html — нет.

Решение

Вам нужно добавить localize: true к опциям сборки в angular.json.

Фрагмент:

locales.json
  "architect": {
    "build": {
      "builder": "@angular-devkit/build-angular:application",
      "options": {
        "localize": true
      }
    }
  }

Обычно architect/build/options уже существует, поэтому вам нужно только добавить строку localize: true.

Не забудьте добавить запятую в конце строки перед новой строкой.

После этого изменения ng build будет собирать локализованные версии вашего приложения.


Check out similar posts by category: Angular