DEV.NVX.ME

Angular & TypeScript

Все команды Angular CLI и их назначение

| версия Angular: 5

Я постарался собрать в максимально удобном и полном виде информацию по работе с Angular CLI. Частично из wiki официального репозитория, частично из исходных кодов.

Версия Angular CLI на момент актуализации статьи: 1.6.1.

Так будут выделены подсказки о том, зачем нужен функционал. Читая только их, вы cможете быстро ознакомиться с задачами, которые можно выполнить.

Буду рад узнать о предложениях, пожеланиях и правках. В комментариях или на email [email protected].

Содержание

.angular-cli.json

Основной файл конфигов для Angular CLI.

Схема на официальной wiki: https://github.com/angular/angular-cli/wiki/angular-cli

apps

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

Если у команды есть флаг --app, то он указывает на элемент этого массива.

defaults

Удобно изменять стандартное поведение и не указывать некоторые параметры при вызове команд.

Для многих команд параметры можно указать в разделе defaults.

Дальше по статье для таких параметров будет указыватся свойство .angular-cli.json. Например, для .angular-cli.json: defaults.build.sourcemaps, структура файла должна быть такой:

1
2
3
4
5
6
7
...
"defaults": {
...
"build": {
"sourcemaps": true
}
}

ng new

1
2
ng new [name]
ng n [name]

С этой команды начинается работа с Angular.

Создание скелета Angular приложения, готового к разработке и запуску.

ng new --directory

  • Тип: String
  • Псевдонимы: -dir

По-умолчанию создается папка с именем приложения и уже в ней все файлы. Это не всегда удобно, если у вас уже есть определенная структура или необходимо другое имя.

Папка, в которой будет создан проект.

Генерация в текущую папку: ng new [name] --dir=.

ng new --dry-run

  • Тип: Boolean
  • Псевдонимы: -d
  • По-умолчанию: false

В основном используется для тестов.

Запуск без каких-либо реальных изменений. Список созданных файлов выводится в консоль.

ng new --verbose

  • Тип: Boolean
  • Псевдонимы: -v
  • По-умолчанию: false

Если во время создания аппы возникают ошибки и вы хотите получить больше информации.

Вывод более детальной информации.

  • Тип: Boolean
  • Псевдонимы: -lc
  • По-умолчанию: false

Удобно при разработке внутри angular-cli.

Установка @angular/cli через npm link.

ng new --skip-install

  • Тип: Boolean
  • Псевдонимы: -si
  • По-умолчанию: false

Пропуск установки пакетов, после генерации файлов.

ng new --skip-commit

  • Тип: Boolean
  • Псевдонимы: -sc
  • По-умолчанию: false

Не делать initial commit после генерации файлов.

ng new --skip-git

  • Тип: Boolean
  • Псевдонимы: -sg
  • По-умолчанию: false

Не инициализировать .git-репозиторий.

ng new --skip-tests

  • Тип: Boolean
  • Псевдонимы: -st
  • По-умолчанию: false

Не создавать .spec файлы и не добавлять функционал для e2e-тестирования.

ng new --collection

  • Тип: String
  • Псевдонимы: -c
  • По-умолчанию: @schematics/angular

Schematics очень мощный инструмент, вся генерация кода (как и начального приложения, так и дальнейших компонентов) декларируется в отдельном пакете и вы можете использовать Angular CLI с шаблонами от других поставщиков.

Набор шаблонов (schematics) для генерации скелета и последующего использования.

ng new --minimal

  • Тип: Boolean
  • По-умолчанию: false

Отлично подходит для быстрого прототипирования или проверки идей.

Создание минималистичного приложения, без тестов и с минимальным набором зависимостей.

ng new --inline-style

  • Тип: Boolean
  • Псевдонимы: -is
  • По-умолчанию: false

Генерировать компоненты, которые стилизуются через styles, а не styleUrls.

ng new --inline-template

  • Тип: Boolean
  • Псевдонимы: -it
  • По-умолчанию: false

Генерировать компоненты, которые хранят шаблоны в template, а не templateUrl.

ng new --prefix

  • Тип: String
  • Псевдонимы: -p
  • По-умолчанию: app

Префикс для генерируемых компонентов.

ng new --style

  • Тип: css, scss, less, sass, styl
  • По-умолчанию: css

Можно выбрать один из популярных css-препроцессоров.

Расширение файлов для подключемых файлов стилей, для генерируемых компонентов.

ng new --routing

  • Тип: Boolean
  • По-умолчанию: false

Удобный параметр, т.к чаще всего нам нужен роутинг в приложении.

Добавление app-routing.module при генерации.

ng new --source-dir

  • Тип: String
  • Псевдонимы: -sd
  • По-умолчанию: src

Имя папки с исходниками приложения.

Позже значение можно изменить в .angular-cli.json, параметр apps[].root.

ng serve

После создания приложения, следующим шагом будет его запуск на веб-сервере, чтобы приступить к разработке.

1
ng serve

Псевдонимы:

1
2
ng server
ng s

Билд приложения и запуск веб-сервера.

ng serve --live-reload

  • Тип: Boolean
  • Псевдонимы: -lr
  • По-умолчанию: true

Не всегда удобно и не всем нравится, когда страница сама обновляется при изменениях.

Перезагрузка страницы браузера по завершению билда.

ng serve --open

  • Тип: Boolean
  • Псевдонимы: -o
  • По-умолчанию: false

Открыть приложение в браузере по готовности.

ng serve --host

  • Тип: String
  • Псевдонимы: -H
  • По-умолчанию: localhost
  • .angular-cli.json: defaults.serve.host

Вы можете “поднять” приложение не только на localhost, но и на другом домене, удобно для SSL или внешнего доступа.

Хост по которому доступно приложение.

ng serve --port

  • Тип: Number
  • Псевдонимы: -p
  • По-умолчанию: 4200
  • .angular-cli.json: defaults.serve.port

Порт, на котором хостится приложение.

ng serve --public-host

  • Тип: String
  • Псевдонимы: --live-reload-client
  • По-умолчанию: текущие host:port

URL для подключения клиента, который автоматически обновляет страницу при изменениях.

ng serve --disable-host-check

  • Тип: Boolean
  • По-умолчанию: false

Разрешать подключение с хостов, не указанных к конфиге.

ng serve --serve-path

  • Тип: String
  • Псевдонимы: -p
  • По-умолчанию: определяется по --base-href или --deploy-url, иначе пустое

Путь на котором будет развернуто приложение.

1
2
ng serve --serve-path /sub1/sub2/
> http://localhost:4200/sub1/sub2/

В обычной ситуации, если не указать --base-href, приложение корректно работать не будет.

ng serve --proxy-config

  • Тип: String
  • Псевдонимы: -pc
  • .angular-cli.json: defaults.serve.proxyConfig

Крайне удобная возможность для работы с АПИ на локальной машине.

Путь к файлу настроек для проксирования запросов на другой хост.

Больше информации в официальной wiki: https://github.com/angular/angular-cli/blob/master/docs/documentation/stories/proxy.md

ng serve --ssl

  • Тип: Boolean
  • По-умолчанию: false
  • .angular-cli.json: defaults.serve.ssl

В определенных случаях код для работы через HTTPS может отличаться от HTTP, а т.к в продакшене мы используем защищенное соединение, то имеется смысл в настройке SSL и на локальной машине, чтобы не придумывать “костыли”.

Поднять дев-сервер на HTTPS.

ng serve --ssl-cert

  • Тип: String
  • .angular-cli.json: defaults.serve.sslCert

Путь к файлу SSL-сертификата для ng serve --ssl.

ng serve --ssl-key

  • Тип: String
  • .angular-cli.json: defaults.serve.sslKey

Путь к файлу SSL-ключа для ng serve --ssl.

ng serve --hmr

  • Тип: Boolean
  • По-умолчанию: false

Крайне удобный функционал, позволяющий обновлять в браузере только те модули, которые изменились (без полной перегразуки страницы и, что важно, без потери состояния).

Включение Hot Module Replacement.

Больше информации в официальной wiki: https://github.com/angular/angular-cli/wiki/stories-configure-hmr

ng serve --aot

Аналогично с ng build --aot

ng serve --base-href

Аналогично с ng build --base-href

ng serve --deploy-url

Аналогично с ng build --deploy-url

ng serve --environment

Аналогично с ng build --environment

ng serve --extract-css

Аналогично с ng build --extract-css

ng serve --i18n-file

Аналогично с ng build --i18n-file

ng serve --i18n-format

Аналогично с ng xi18n --i18n-format

ng serve --locale

Аналогично с ng xi18n --locale

ng serve --missing-translation

Аналогично с ng build --missing-translation

ng serve --output-hashing

Аналогично с ng build --output-hashing

ng serve --output-path

Аналогично с ng build --output-path

ng serve --poll

Аналогично с ng build --poll

ng serve --progress

Аналогично с ng build --progress

ng serve --sourcemaps

Аналогично с ng build --sourcemaps

ng serve --target

Аналогично с ng build --target

ng serve --vendor-chunk

Аналогично с ng build --vendor-chunk

ng serve --common-chunk

Аналогично с ng build --common-chunk

ng serve --verbose

Аналогично с ng build --verbose

ng serve --watch

Аналогично с ng build --watch

ng generate

Возможность быстро добавлять шаблонный код значительно увеличивает скорость разработки.

1
2
ng generate [name]
ng g [name]

Генерация кода.

По-умолчанию для генерации доступны следующие компоненты:

ng generate --collection

  • Тип: String
  • Псевдонимы: -c
  • По-умолчанию: @schematics/angular

Schematics очень мощный инструмент, вся генерация кода декларируется в отдельном пакете и вы можете использовать Angular CLI с шаблонами от других поставщиков.

Набор шаблонов для генерации.

ng generate --help

  • Тип: Boolean
  • Псевдонимы: -h

Простой способ узнать, какие шаблоны доступны в текущей коллекции.

Вывод помощи по команде, без ее запуска.

ng generate --app

  • Тип: String
  • Псевдонимы: -a

В одном Angular CLI интансе может быть несколько приложений в разделе apps файла .angular-cli.json.

Индекс или имя аппы из .angular-cli.json.

ng generate --force

  • Тип: Boolean
  • Псевдонимы: -f
  • По-умолчанию: false

Перезаписывание существующих файлов при совпадении имен.

ng generate --lint-fix

  • Тип: Boolean
  • Псевдонимы: -lf
  • По-умолчанию: false
  • .angular-cli.json: defaults.lintFix

Форматирование шаблонов может отличаться от стандарта, принятого в вашем проекте.

Использование линтера для автоматической коррекции файлов.

ng generate --verbose

  • Тип: Boolean
  • Псевдонимы: -v
  • По-умолчанию: false

Вывод более детальной информации.

ng generate --dry-run

  • Тип: Boolean
  • Псевдонимы: -d
  • По-умолчанию: false

Запуск без каких-либо реальных изменений. Список созданных файлов выводится в консоль.

ng lint

Однообразность кода и автоматическая его проверка значительно повышает качество взаимодействия между разработчиками в рамках проекта.

1
2
ng lint
ng l

Линтинг кода.

Настройки линтера хранятся в файле tslint.json.

ng lint --fix

  • Тип: Boolean
  • По-умолчанию: false

Линтер может автоматически исправить некоторые ошибки.

Исправить ошибки линтера (может перезаписать файлы).

ng lint --force

  • Тип: Boolean
  • По-умолчанию: false

Полезно в рамках CI

Скрипт завершается корректно, даже если есть ошибки линтинга.

ng lint --type-check

  • Тип: Boolean
  • По-умолчанию: false

Проверять типы при линтинге.

ng lint --format

  • Тип: String
  • Псевдонимы: -t
  • По-умолчанию: prose
  • Значения: prose, json, stylish, verbose, pmd, msbuild, checkstyle, vso, fileslist

Полезно в рамках CI

Формат вывода.

ng test

Юнит-тесты позволяют кардинально поднять качество и стабильность кода.

1
2
ng test
ng t

Билд приложения и запуск тестов. При изменнии исходных кодов, приложение будет пересобрано, а тесты перезапущены.

ng test --app

  • Тип: Number|String
  • Псевдонимы: -a
  • По-умолчанию: первая аппа в .angular-cli.json

Индекс или имя аппы из .angular-cli.json.

ng test --browsers

  • Тип: String

Браузеры, в которых запускаются тесты.

Больше информации о настройке: http://karma-runner.github.io/1.0/config/browsers.html

ng test --code-coverage

  • Тип: Boolean
  • Псевдонимы: -cc
  • По-умолчанию: false

Позволяет быстро понять, какие части кода не протестированы.

Сгенерировать отчет о покрытии тестами. Будет сохранен в папку ./coverage.

ng test --colors

  • Тип: Boolean
  • По-умолчанию: true

Использовать цвета в отчетах и логах.

ng test --config

  • Тип: String
  • Псевдонимы: -c
  • .angular-cli.json: test.karma.config

Путь к файлу конфига Karma.

ng test --log-level

  • Тип: String
  • По-умолчанию: info
  • Значения: disable, error, warn, info, debug

Уровень логирования.

ng test --reporters

  • Тип: String

Вы можете настроить самые разнообразные способы вывода (изменение формата в консоли, в браузере, использование других каналов), есть и вот такой вариант:

Список репортеров.

ng test --single-run

  • Тип: Boolean
  • Псевдонимы: -sr
  • По-умолчанию: false

Необходимо для CI

Единоразовый запуск тестов.

ng test --port

Аналогично с ng serve --port

ng test --environment

Аналогично с ng build --environment

ng test --poll

Аналогично с ng build --poll

ng test --progress

Аналогично с ng build --progress

Аналогично с ng build --preserve-symlinks

ng test --sourcemaps

Аналогично с ng build --sourcemaps

ng test --watch

Аналогично с ng build --watch

ng e2e

E2e тесты помогают проверить работоспособность уже собранного приложение на пользовательском уровне.

Запуск e2e тестов с использованием Protractor.

ng e2e --config

  • Тип: String
  • Псевдонимы: -c
  • .angular-cli.json: e2e.protractor.config

Путь к файлу конфига.

ng e2e --element-explorer

  • Тип: Boolean
  • Псевдонимы: -ee
  • По-умолчанию: false

Запуск Element Explorer для отладки.

ng e2e --specs

  • Тип: Array
  • Псевдонимы: -sp

Переназначение спеков в конфиге protractor.

Также можно передать несколько файлов: ng e2e --specs=spec1.ts --specs=spec2.ts

ng e2e --webdrive-update

  • Тип: Boolean
  • Псевдонимы: -wu
  • По-умолчанию: true

Автоматическое обновление webdriver.

ng e2e --serve

  • Тип: Boolean
  • Псевдонимы: -s
  • По-умолчанию: true

Билд и запуск приложения. Доступны все соответсвующие опции команды serve (например --port=4400).

По-умолчанию устанавливает live-reload=false и случайный --port.

Если билд завершился с ошибкой, то e2e не будет запущен. Вы должны исправить ошибку и перезапустить команду.

ng e2e --port

Аналогично с ng serve --port

ng e2e --watch

Аналогично с ng build --watch

ng build

Это главная команда, которую вы используете перед тем, как опубликовать ваше приложение. Файлы сгенерированные в папку dist можно будет залить на сервер и открыть в браузере.

1
2
ng build
ng b

Билд приложения.

ng build --target

  • Тип: String
  • Псевдонимы: -t, --dev / --target=development, --prod / --target=production.
  • Значения: development, production

Важно понимать, что это мета-параметры и предустанавливают другие параметры.

build --dev

Для локальных или непубличных билдов.

Выставляет параметры:

1
--environment=dev --output-hashing=media --sourcemaps --named-chunks

build --prod

Публичный билд вашего приложения.

Выставляет параметры:

1
--aot --environment=prod --output-hashing=all --extract-css --extract-licenses --build-optimizer --service-worker

Кроме этого:

  • запускает UglifyJS для кода.

ng build --environment

  • Тип: String
  • Псевдонимы: -e

Для различных окружений вы можете передавать разные параметры во внутрь приложения. Например, url к бекенду.

Настройки конфига окружения вы можете найти в файле .angular-cli.json по ключам в environments для текущей аппы.

ng build --output-path

  • Тип: Path
  • Псевдонимы: -op

Вы можете поменять папку, в которую будут сгенерированы все файлы.

По-умолчанию папка для генерации:./dist.

ng build --aot

  • Тип: Path
  • Псевдонимы: -op
  • По-умолчанию: false

AOT-компиляция позволяет сократить обьем кода и ускорить рендеринг, полезна для продакшен билдов.

ng build --sourcemaps

  • Тип: Boolean
  • Псевдонимы: -sm, --sourcemap
  • .angular-cli.json: defaults.build.sourcemaps

Sourcemaps нужны для быстрого поиска ошибок и навигации по исходному коду через браузер.

ng build --vendor-chunk

  • Тип: Boolean
  • Псевдонимы: -vc
  • По-умолчанию: true

Генерация отдельного бандла (файла) для всего вендор-кода.

ng build --common-chunk

  • Тип: Boolean
  • Псевдонимы: -cc
  • По-умолчанию: true

Генерация отдельного бандла (файла) для кода, который используется в нескольких модулях.

ng build --base-href

  • Тип: String
  • Псевдонимы: -bh
  • .angular-cli.json: defaults.build.baseHref

Необходимо, если ваше приложение загружается не в корне сайта.

Указание ссылки к приложению для корректной генерации путей к файлам и работы роутера.

Если ваше приложение должно распологаться по адресу site.com/my/app, то параметр будет таким: --base-href=/my/app/.

ng build --deploy-url

  • Тип: String
  • Псевдонимы: -d

Основной кейс: использование CDN, когда домен ресурсов отличается от того, на котором развернуто приложение.

Явное указание URL для подключаемых ресурсов.

ng build --verbose

  • Тип: Boolean
  • Псевдонимы: -v
  • По-умолчанию: false

Если во время билда возникают ошибки и вы хотите получить больше информации.

Вывод более детальной информации.

ng build --progress

  • Тип: Boolean
  • Псевдонимы: -pr
  • По-умолчанию: true
  • .angular-cli.json: defaults.build.progress

Возможность скрыть прогресс билда, например, чтобы не засорять лог CI.

ng build --i18n-file

  • Тип: String

Команда необходимая, если у вас мультиязычное приложение.

Путь к i18n файлу.

ng build --i18n-format

Аналогично с ng xi18n --i18n-format

ng build --locale

Аналогично с ng xi18n --locale

ng build --missing-translation

  • Тип: String
  • Значения: error, warning, ignore
  • По-умолчанию: error

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

Способ обработки случаев отсутсвия перевода для строки.

ng build --extract-css

  • Тип: Boolean
  • Псевдонимы: -ec
  • По-умолчанию: false

Иногда есть необходимость в хранении .css вне бандла.

Генерирование css в отдельные .css-файлы, а не в общий js-бандл.

ng build --watch

  • Тип: Boolean
  • Псевдонимы: w
  • По-умолчанию: false

Слежение за изменениями файлов и автоматическим запуском билда.

ng build --output-hashing

  • Тип: String
  • Псевдонимы: -oh
  • Значения: none, all, media, bundles

Использется, чтобы кеширование (на cdn или в браузере клиента) не нарушало работоспособность вашего приложения.

Добавление хеша к имени файлов.

ng build --poll

  • Тип: Number
  • .angular-cli.json: defaults.build.poll

Если у вас слабая машина, то вы можете выставить этот параметр, чтобы снизить нагрузку.

Интервал проверки изменений в файлах для --watch режима.

ng build --app

  • Тип: String
  • Псевдонимы: -a

В .angular-cli.json вы можете добавить несколько конфигураций в раздел apps, билд запускается только для одной из них.

Индекс приложения для билда.

Есть 2 варианта, как указать на конкретное приложение, через индекс в массиве apps или добавить поле name:

1
2
3
4
5
6
...
"apps": [
...
{
"name": "server",
...

И использовать его:

1
ng build --app=server

ng build --delete-output-path

  • Тип: Boolean
  • Псевдонимы: -dop
  • По-умолчанию: true
  • .angular-cli.json: defaults.build.deleteOutputPath

Вы можете отключить удаление папки ./dist, например, если перед билдом туда добавляются другие файлы.

Удаление папки, в которую будет сгенерирован код.

  • Тип: Boolean
  • .angular-cli.json: defaults.build.preserveSymlinks

Буду благодарен за информацию по этому параметру

Do not use the real path when resolving modules.

ng build --extract-licenses

  • Тип: Boolean
  • По-умолчанию: true

Сбор всех лицензий из исходных файлов в файл 3rdpartylicenses.txt.

Работает только для ng build --prod.

ng build --show-circular-dependencies

  • Тип: Boolean
  • Псевдонимы: -scd
  • По-умолчанию: true
  • .angular-cli.json: defaults.build.showCircularDependencies

Вывод предупреждения о циклической DI-зависимости.

ng build --build-optimizer

  • Тип: Boolean
  • По-умолчанию: false

Включение @angular-devkit/build-optimizer для --aot.

ng build --named-chunks

  • Тип: Boolean
  • Псевдонимы: -nc
  • По-умолчанию: true
  • .angular-cli.json: defaults.build.namedChunks

По-умолчанию для prod билда файлы с вашими модулями пронумерованы, а не используют свое имя.

Использование имени модуля для имени файлов, которые загружаются через LazyLoading.

Для prod-билда значение выставлено false, но его можно поменять.

ng build --subresource-integrity

  • Тип: Boolean
  • Псевдонимы: -sri
  • По-умолчанию: false

Позволяет повысить безопасность вашего приложения.

Включение subresource integrity.

ng build --stats-json

  • Тип: Boolean
  • По-умолчанию: false

При росте приложения разростается и бандл, особенно вендоры. Полезно узнать что именно попало в билд и какой обьем занимает.

Генерирует файл статистики stats.json, который используется при анализе бандла с помощью webpack-bundle-analyzer или https://webpack.github.io/analyse.

ng build --bundle-dependencies

  • Тип: none, all
  • По-умолчанию: none

Доступно только для platform-server. Добавление всех зависимостей в бандл. По-умолчанию все зависимости из node_modules запрашиваются через require.

ng build --service-worker

  • Тип: Boolean
  • Псевдонимы: -sw
  • По-умолчанию: true

Добавляет service worker, если такая настройка есть в .angular-cli.json.

ng build --skip-app-shell

  • Тип: Boolean
  • По-умолчанию: false

Flag to prevent building an app shell

ng set

Удобная функция для установки значения, также может использоваться для автоматизации, туториалов или работы с глобальными конфигами.

1
ng set [key]=[value]

Сохранение настройки в .angular-cli.json и обновление смежных файлов, если в этом есть необходимость, например tslint.json.

Пример [key]: a[3].foo.bar[2]

Конфиг-схема: https://github.com/angular/angular-cli/wiki/angular-cli

ng set --global

  • Тип: Boolean
  • Псевдонимы: -g
  • По-умолчанию: false

Если какая-то настройка не указана в .angular-cli.json, то значение берется из глобального конфига.

Сохранение настройки в глобальный конфиг Angular CLI.

ng get

Удобная функция для получения значения из конфига для автоматизации или работы с глобальными конфигами.

1
ng get [key]

Получение настройки из .angular-cli.json.

ng get --global

  • Тип: Boolean
  • Псевдонимы: -g
  • По-умолчанию: false

Получение настройки из глобальный конфиг Angular CLI.

ng eject

Под капотом, для билда и разработки, используется webpack, но управление реализуется через интерфейс Angular CLI. В определенных случаях необходим прямой доступ к конфигу вебпака.

1
ng eject

Извлекает webpack.config.js и обновляет скрипты в package.json.

Данная команда использует те же флаги, что и ng build, генерируя конфигурацию на осовании этих флагов.

Внимание! После извлечения конфигов вам будут недоступны команды для билда и тестирования.

ng eject --force

  • Тип: Boolean
  • По-умолчанию: false

Повторный запуск ng eject необходим для генерации конфигов для разных окружений или апп. Переименуйте существующий webpack.config.js и запустите команду с этим флагом.

Перезапись webpack.config.js и npm-скриптов.

ng xi18n

Мультиязычность очень распостранненая задача и нативные инструменты Angular очень удобны для ее решения. Не нужно отдельно хранить массив строк для перевода, Angular CLI сам достанет их из шаблонов.

1
ng xi18n

Собирает строки из шаблонов приложения.

ng xi18n --app

  • Тип: String
  • Псевдонимы: -a

Индекс или имя аппы из .angular-cli.json.

ng xi18n --i18n-format

  • Тип: String
  • Псевдонимы: -f, -xmb/--i18n-format xmb, -xlf/--i18n-format xlf, -xliff/--i18n-format -xlf
  • По-умолчанию: xlf

Формат i18n-файла.

ng xi18n --locale

  • Тип: String
  • Псевдонимы: -l

Имя локали, используемой для i18n.

ng xi18n --out-file

  • Тип: String
  • Псевдонимы: -of

Имя сгенерированного файла.

ng xi18n --output-path

  • Тип: Path
  • Псевдонимы: -op

Путь к сгенерированному файлу

ng xi18n --progress

Аналогично с ng build --progress

ng xi18n --verbose

  • Тип: ``
  • Псевдонимы: ``
  • По-умолчанию: ``
  • .angular-cli.json: ``

Аналогично с ng build --verbose

ng completion

1
ng completion

Генерация конфигов автодополнения для bash или zsh.

ng doc

1
ng doc [keyword]

Поиск по Angular API на официальном сайте.

ng version

1
2
3
4
ng version
ng --version
ng v
ng --v

Выводит текущую версию Angular CLI, Angular и другие параметры.

ng make-this-awesome

Делает всю работу за вас.

Автоматически реализует и деплоит все открытые таски на проекте.

Proudly powered by Hexo and Theme by Hacker
© 2018 Sasha Novik