Comment corriger 'ng build' ne construisant pas les versions localisées avec @angular/localize

Problème

Vous utilisez @angular/localize pour localiser votre application Angular, mais ng build ne construit pas les versions localisées. En d’autres termes, dist/myapp/index.html existe, mais dist/myapp/en/index.html n’existe pas.

Solution

Vous devez ajouter localize: true à vos options de build dans angular.json.

Extrait :

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

Typiquement, architect/build/options existe déjà, donc vous avez juste besoin d’ajouter la ligne localize: true.

N’oubliez pas d’ajouter la virgule à la fin de la ligne avant la nouvelle ligne.

Après avoir fait ce changement, ng build construira les versions localisées de votre application.


Consultez les articles similaires par catégorie : Angular