Як виправити '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 будуватиме локалізовані версії вашого додатку.


Дивіться схожі статті за категоріями: Angular