Angular CLI 6: неизвестная опция: '--locale' - PullRequest
0 голосов
/ 04 мая 2018

Запуск ng serve с пользовательскими данными локали, как объясняют документы (https://next.angular.io/guide/i18n) в новом Angular 6, я получаю эту ошибку:

Unknown option: '--locale'

То же самое происходит с delete-output-path и named-chunks. Как мы можем установить эти флаги сейчас?

Ответы [ 2 ]

0 голосов
/ 16 июня 2018

Для записи, --locale также был удален из ng build, но вместо него введено --i18n-locale, как указано в угловой документации .

Например, вы можете сделать:

ng build --prod --i18n-locale de --i18n-format xlf --i18n-file src/locale/messages.de.xlf

К сожалению, это не работает с ng serve.

0 голосов
/ 06 мая 2018

В рамках внедрения Рабочих пространств CLI разработчики удалили параметры командной строки, связанные со сборкой, чтобы настроить их в новом файле angular.json.
После некоторых копаний в новой схеме (доступной по ссылке выше) самый простой способ повторно ввести ваши переключатели локализации - добавить их по следующему пути в angular.json: projects / your-project / architect / build / варианты .

Тогда обслуживайте ваше приложение без каких-либо переключателей: ng serve.

В долгосрочной перспективе, я полагаю, вам рекомендуется самим определять различные конфигурации и устанавливать эти параметры там. Снова, см. Схему для получения дополнительной информации об этом.

Вот пример того, что я сделал:

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "my-app": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "i18nFile": "src/locale/messages.some-lang.xlf",
            "i18nLocale": "some-lang",
            "i18nFormat": "xlf",
            "aot": true,
            "assets": [ ...
            ],
            "styles": [ ...
...

Обновление

По-видимому, PR для обновления документации , которая объясняет, как это сделать (во многом, как я написал здесь ;-))

...