Jak opravit 'ng build' nebuildující lokalizované verze s @angular/localize

Problém

Používáte @angular/localize pro lokalizaci vaší Angular aplikace, ale ng build nebuilduje lokalizované verze. Jinými slovy, dist/myapp/index.html existuje, ale dist/myapp/en/index.html neexistuje.

Řešení

Musíte přidat localize: true do vašich build options v angular.json.

Excerpt:

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

Typicky architect/build/options již existuje, takže musíte pouze přidat řádku localize: true.

Nezapomeňte přidat čárku na konec řádky před novou řádkou.

Po této změně ng build vybuilduje lokalizované verze vaší aplikace.


Podívejte se na podobné články podle kategorie: Angular