Wie man behebt, dass 'ng build' nicht lokalisiert mit @angular/localize baut

Problem

Sie verwenden @angular/localize zum Lokalisieren Ihrer Angular-App, aber ng build baut nicht die lokalisierten Versionen. Mit anderen Worten, dist/myapp/index.html existiert, aber dist/myapp/en/index.html nicht.

Lösung

Sie müssen localize: true zu Ihren Build-Optionen in angular.json hinzufügen.

Auszug:

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

Normalerweise existiert architect/build/options bereits, sodass Sie nur die localize: true-Zeile hinzufügen müssen.

Vergessen Sie nicht, das Komma am Ende der Zeile vor der neuen Zeile hinzuzufügen.

Nachdem Sie diese Änderung vorgenommen haben, wird ng build die lokalisierten Versionen Ihrer App bauen.


Check out similar posts by category: Angular