Angular CLI - Краткое руководство

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

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

npm install -g @angular/cli

Чтобы создать новый проект, мы можем запустить следующую команду в командной строке, и проект будет создан.

ng new PROJECT-NAME
cd PROJECT-NAME
ng serve //

ng serve // ​​скомпилируется, и вы сможете увидеть результат своего проекта в браузере -

http://localhost:4200/

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

ng serve --host 0.0.0.0 --port 4201

В следующей таблице перечислены несколько важных команд, необходимых при работе с проектами Angular 4.

Старший Нет Команды и описание
1

Component

ng g component новый компонент

2

Directive

директива ng g новая директива

3

Pipe

нг труба новая труба

4

Service

нг г сервис новый сервис

5

Module

ng g модуль мой модуль

Каждый раз, когда создается новый модуль, компонент или служба, ссылка на них обновляется в родительском модуле. app.module.ts.

Для работы с Angular CLI нам необходимо установить Node в нашей системе.

Скачать архив Node.js

Скачать последнюю версию Node.js устанавливаемого архивного файла с Node.js Загрузки . На момент написания этого руководства ниже приведены версии, доступные для разных ОС.

Операционные системы Имя архива
Windows узел-v6.3.1-x64.msi
Linux узел-v6.3.1-Linux-x86.tar.gz
Mac узел-v6.3.1-Дарвин-x86.tar.gz
SunOS узел-v6.3.1-sunos-x86.tar.gz

Установка в UNIX / Linux / Mac OS X и SunOS

В зависимости от архитектуры вашей ОС загрузите и распакуйте архив node-v6.3.1-osname.tar.gz в / tmp, а затем, наконец, переместите извлеченные файлы в каталог / usr / local / nodejs. Например:

$ cd /tmp $ wget http://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-x64.tar.gz
$ tar xvfz node-v6.3.1-linux-x64.tar.gz $ mkdir -p /usr/local/nodejs
$ mv node-v6.3.1-linux-x64/* /usr/local/nodejs

Добавьте / usr / local / nodejs / bin в переменную среды PATH.

Операционные системы Вывод
Linux экспорт PATH = $ PATH: / usr / local / nodejs / bin
Mac экспорт PATH = $ PATH: / usr / local / nodejs / bin
FreeBSD экспорт PATH = $ PATH: / usr / local / nodejs / bin

Установка в Windows

Используйте файл MSI и следуйте инструкциям по установке Node.js. По умолчанию установщик использует дистрибутив Node.js в C: \ Program Files \ nodejs. Установщик должен установить каталог C: \ Program Files \ nodejs \ bin в переменной среды окна PATH. Чтобы изменения вступили в силу, перезапустите все открытые командные запросы.

Проверка установки: выполнение файла

Создайте файл js с именем main.js на вашем компьютере (Windows или Linux) со следующим кодом.

/* Hello, World! program in node.js */
console.log("Hello, World!")

Теперь запустите файл main.js с помощью интерпретатора Node.js, чтобы увидеть результат -

$ node main.js

Если с вашей установкой все в порядке, это должно привести к следующему результату:

Hello, World!

Теперь Node установлен, выполните следующую команду, чтобы установить Angular CLI.

Давайте использовать следующую команду для того же -

npm install -g @angular/cli

Проверьте установку

Теперь выполните следующую команду, чтобы увидеть результат -

$ ng --version

Если с вашей установкой все в порядке, это должно привести к следующему результату:

_                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / ? \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 9.1.0
Node: 12.16.1
OS: win32 x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.901.0
@angular-devkit/core         9.1.0
@angular-devkit/schematics   9.1.0
@schematics/angular          9.1.0
@schematics/update           0.901.0
rxjs                         6.5.4

В Windows, если ng не распознается как внутренняя или внешняя команда, обновите переменную системного пути, включив в нее следующий путь.

C:\Users\<User Directory>\AppData\Roaming\npm

Синтаксис

ng version [options]
ng v [options]

Команда ng version показывает установленную версию Angular CLI. Опции - это необязательные параметры.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --help =

истина | ложь | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

пример

\>Node ng version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / ? \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 9.1.0
Node: 12.16.1
OS: win32 x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.901.0
@angular-devkit/core         9.1.0
@angular-devkit/schematics   9.1.0
@schematics/angular          9.1.0
@schematics/update           0.901.0
rxjs                         6.5.4

Синтаксис

ng new <name> [options]
ng n <name> [options]

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

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <имя> Имя новой рабочей области и исходного проекта.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --collection = коллекция Коллекция схем для использования при создании исходного приложения.

Псевдонимы: -c.

2 --commit = true | false Первоначальная информация о фиксации репозитория git.

По умолчанию: true.

3 --createApplication = true | false Если задано значение true (по умолчанию), создается новый исходный проект приложения в папке src новой рабочей области. Если установлено значение false, создается пустая рабочая область без начального приложения. Затем вы можете использовать команду создания приложения, чтобы все приложения создавались в папке проектов.

По умолчанию: true.

4 --defaults = истина | ложь При значении true отключает интерактивные запросы ввода для параметров по умолчанию.
5 --directory = каталог Имя каталога, в котором будет создана рабочая область.
6 --dryRun = true | false

Если истинно, проходит и сообщает об активности без записи результатов.

По умолчанию: false.

Псевдонимы: -d.

7 --force = true | false

Если задано значение true, принудительная перезапись существующих файлов.

По умолчанию: false.

Псевдонимы: -f.

8 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false.

9 --inlineStyle = true | false

Если установлено значение true, включает встроенные стили в файл TS компонента. По умолчанию создается внешний файл стилей, на который имеется ссылка в файле TS компонента.

По умолчанию: false.

10 --inlineStyle = true | false

Если установлено значение true, включает встроенные стили в файл TS компонента. По умолчанию создается внешний файл стилей, на который имеется ссылка в файле TS компонента.

По умолчанию: false.

Псевдонимы: -t.

11 --interactive = true | false При значении false отключает интерактивные подсказки ввода.
12 --minimal = true | false

Если задано значение true, создается проект без каких-либо сред тестирования. (Используйте только в учебных целях.)

По умолчанию: false.

13 --newProjectRoot = newProjectRoot

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

По умолчанию: проекты.

14 --packageManager = npm | пряжа | pnpm | cnpm Менеджер пакетов, используемый для установки зависимостей.
15 --prefix = префикс

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

По умолчанию: app.

Псевдонимы: -p.

16 --routing = true | false При значении true создает модуль маршрутизации для исходного проекта.
17 --skipGit = true | false

Когда true, не инициализирует репозиторий git.

По умолчанию: false.

Псевдонимы: -g.

18 --skipInstall = true | false

Если задано значение true, пакеты зависимостей не устанавливаются.

По умолчанию: false.

19 --skipTests = true | false

Если задано значение true, тестовые файлы spec.ts для нового проекта не создаются.

По умолчанию: false.

Псевдонимы: -S.

20 --strict = true | false

Создает рабочую область с более строгими параметрами компилятора TypeScript.

По умолчанию: false.

21 год --style = css | scss | sass | less | styl Расширение файла или препроцессор, используемый для файлов стилей.
22 --verbose = истина | ложь

Если задано значение true, добавляются дополнительные сведения в журнал вывода.

По умолчанию: false.

Псевдонимы: -v.

23 --viewEncapsulation = Emulated | Native | None | ShadowDom Стратегия инкапсуляции представления для использования в исходном проекте.

пример

\>Node ng new TutorialsPoint
? Would you like to add Angular routing? Yes
? Which stylesheet format would you like to use? CSS
CREATE TutorialsPoint/angular.json (3630 bytes)
CREATE TutorialsPoint/package.json (1291 bytes)
CREATE TutorialsPoint/README.md (1031 bytes)
CREATE TutorialsPoint/tsconfig.json (489 bytes)
CREATE TutorialsPoint/tslint.json (3125 bytes)
CREATE TutorialsPoint/.editorconfig (274 bytes)
CREATE TutorialsPoint/.gitignore (631 bytes)
CREATE TutorialsPoint/browserslist (429 bytes)
CREATE TutorialsPoint/karma.conf.js (1026 bytes)
CREATE TutorialsPoint/tsconfig.app.json (210 bytes)
CREATE TutorialsPoint/tsconfig.spec.json (270 bytes)
CREATE TutorialsPoint/src/favicon.ico (948 bytes)
CREATE TutorialsPoint/src/index.html (300 bytes)
CREATE TutorialsPoint/src/main.ts (372 bytes)
CREATE TutorialsPoint/src/polyfills.ts (2835 bytes)
CREATE TutorialsPoint/src/styles.css (80 bytes)
CREATE TutorialsPoint/src/test.ts (753 bytes)
CREATE TutorialsPoint/src/assets/.gitkeep (0 bytes)
CREATE TutorialsPoint/src/environments/environment.prod.ts (51 bytes)
CREATE TutorialsPoint/src/environments/environment.ts (662 bytes)
CREATE TutorialsPoint/src/app/app-routing.module.ts (246 bytes)
CREATE TutorialsPoint/src/app/app.module.ts (393 bytes)
CREATE TutorialsPoint/src/app/app.component.html (25755 bytes)
CREATE TutorialsPoint/src/app/app.component.spec.ts (1083 bytes)
CREATE TutorialsPoint/src/app/app.component.ts (218 bytes)
CREATE TutorialsPoint/src/app/app.component.css (0 bytes)
CREATE TutorialsPoint/e2e/protractor.conf.js (808 bytes)
CREATE TutorialsPoint/e2e/tsconfig.json (214 bytes)
CREATE TutorialsPoint/e2e/src/app.e2e-spec.ts (647 bytes)
CREATE TutorialsPoint/e2e/src/app.po.ts (301 bytes)
 Packages installed successfully.

Здесь команда ng new создала рабочее пространство angular и проект с именем TutorialsPoint в нашем каталоге узлов.

Синтаксис

ng help [options]

Команда ng help отображает список доступных команд с их краткими описаниями. Опции - это необязательные параметры.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --help =

истина | ложь | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

пример

\>Node ng help
Available Commands:
  add Adds support for an external library to your project.
  analytics Configures the gathering of Angular CLI usage metrics. See https://v
8.angular.io/cli/usage-analytics-gathering.
  build (b) Compiles an Angular app into an output directory named dist/ at the
given output path. Must be executed from within a workspace directory.
  deploy Invokes the deploy builder for a specified project or for the default p
roject in the workspace.
  config Retrieves or sets Angular configuration values in the angular.json file
 for the workspace.
  doc (d) Opens the official Angular documentation (angular.io) in a browser, an
d searches for a given keyword.
  e2e (e) Builds and serves an Angular app, then runs end-to-end tests using Pro
tractor.
  generate (g) Generates and/or modifies files based on a schematic.
  help Lists available commands and their short descriptions.
  lint (l) Runs linting tools on Angular app code in a given project folder.
  new (n) Creates a new workspace and an initial Angular app.
  run Runs an Architect target with an optional custom builder configuration def
ined in your project.
  serve (s) Builds and serves your app, rebuilding on file changes.
  test (t) Runs unit tests in a project.
  update Updates your application and its dependencies. See https://update.angul
ar.io/
  version (v) Outputs Angular CLI version.
  xi18n (i18n-extract) Extracts i18n messages from source code.

For more detailed help run "ng [command name] --help"

В случае отдельных команд используйте параметр --help или -h с командой. Сначала перейдите к проекту angular, созданному с помощью команды ng new, а затем запустите команду.

пример

\>Node\>TutorialsPoint> ng serve --help
Builds and serves your app, rebuilding on file changes.
usage: ng serve <project> [options]

arguments:
   project
      The name of the project to build. Can be an application or a library.

options:
   --allowed-hosts
      Whitelist of hosts that are allowed to access the dev server.
   --aot
      Build using Ahead of Time compilation.
   --base-href
      Base url for the application being built.
   --browser-target
      Target to serve.
   --build-event-log
      **EXPERIMENTAL** Output file path for Build Event Protocol events
   --common-chunk
      Use a separate bundle containing code used across multiple bundles.
   --configuration (-c)
      A named build target, as specified in the "configurations" section of angula
r.json.
   Each named target is accompanied by a configuration of option defaults for t
hat target.
    Setting this explicitly overrides the "--prod" flag
   --deploy-url
      URL where files will be deployed.
   --disable-host-check
      Don't verify connected clients are part of allowed hosts.
   --eval-source-map
      Output in-file eval sourcemaps.
   --help
      Shows a help message for this command in the console.
   --hmr
      Enable hot module replacement.
   --hmr-warning
      Show a warning when the --hmr option is enabled.
   --host
      Host to listen on.
   --live-reload
     Whether to reload the page on change, using live-reload.
   --open (-o)
      Opens the url in default browser.
   --optimization
      Enables optimization of the build output.
   --poll
      Enable and define the file watching poll time period in milliseconds.
   --port
      Port to listen on.
   --prod
      Shorthand for "--configuration=production".
      When true, sets the build configuration to the production target.
      By default, the production target is set up in the workspace configuration s
uch that all builds make use of bundling, limited tree-shaking, and also limited
  dead code elimination.
   --progress
      Log progress to the console while building.
   --proxy-config
      Proxy configuration file.
   --public-host
      The URL that the browser client (or live-reload client, if enabled) should u
see to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies.
   --serve-path
      The pathname where the app will be served.
   --serve-path-default-warning
      Show a warning when deploy-url/base-href use unsupported serve path values.
   --source-map
      Output sourcemaps.
   --ssl
      Serve using HTTPS.
   --ssl-cert
      SSL certificate to use for serving HTTPS.
   --ssl-key
      SSL key to use for serving HTTPS.
   --vendor-chunk
      Use a separate bundle containing only vendor libraries.
   --vendor-source-map
      Resolve vendor packages sourcemaps.
   --verbose
      Adds more details to output logging.
   --watch
      Rebuild on change.

Синтаксис

ng generate <schematic> [options]
ng g <schematic> [options]

Команда ng generate генерирует и / или изменяет файлы на основе схемы. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <schematic>

Схема или коллекция: схема для создания. Эта опция может принимать одну из следующих подкоманд -

  • appShell
  • application
  • class
  • component
  • directive
  • enum
  • guard
  • interceptor
  • interface
  • library
  • module
  • pipe
  • service
  • serviceWorker
  • webWorker

Параметры

Sr.No. Вариант и синтаксис Описание
1 --defaults = истина | ложь При значении true отключает интерактивные запросы ввода для параметров по умолчанию.
2 --dryRun = true | false

Если истинно, проходит и сообщает об активности без записи результатов.

По умолчанию: false.

Псевдонимы: -d.

3 --force = true | false

Если задано значение true, принудительная перезапись существующих файлов.

По умолчанию: false.

Псевдонимы: -f.

4 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false.

5 --interactive = true | false При значении false отключает интерактивные подсказки ввода.

Сначала перейдите к проекту angular, созданному с помощью команды ng new, а затем запустите команду.

пример

\>Node\>TutorialsPoint> ng generate component goals
CREATE src/app/goals/goals.component.html (20 bytes)
CREATE src/app/goals/goals.component.spec.ts (621 bytes)
CREATE src/app/goals/goals.component.ts (271 bytes)
CREATE src/app/goals/goals.component.css (0 bytes)
UPDATE src/app/app.module.ts (471 bytes)

Здесь команда ng generate создала новый компонент в нашем проекте TutorialsPoint и добавила эту новую запись компонента в app.module.ts.

Синтаксис

ng build <project> [options]
ng b <project> [options]

Команда ng build компилирует приложение / библиотеку angular в выходной каталог с именем dist по заданному пути. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <проект> Имя создаваемого приложения или библиотеки.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --aot = true | false

Сборка с использованием опережающей компиляции.

По умолчанию: false.

2 --baseHref = baseHref Базовый URL для создаваемого приложения.
3 --buildEventLog = buildEventLog ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ Путь к выходному файлу для событий Build Event Protocol.
4 --buildOptimizer = true | false

Включает оптимизацию @ angular-devkit / build-optimizer при использовании параметра aot.

По умолчанию: false.

5 --commonChunk = true | false

Используйте отдельный пакет, содержащий код, используемый в нескольких пакетах.

По умолчанию: false.

6 --configuration = конфигурация

Именованная цель сборки, как указано в разделе «конфигурации» файла angular.json. Каждая именованная цель сопровождается конфигурацией параметров по умолчанию для этой цели. Установка этого явно отменяет флаг "--prod".

Псевдонимы: -c.

7 --crossOrigin = none | анонимный | учетные данные

Определите настройку атрибута crossorigin для элементов, которые обеспечивают поддержку CORS.

По умолчанию: нет.

8 --deleteOutputPath = true | false

Удалите выходной путь перед построением.

По умолчанию: true.

9 --deployUrl = deployUrl URL-адрес, по которому будут развертываться файлы.
10 --experimentalRollupPass = true | false

Объедините модули с помощью Rollup, прежде чем связывать их с Webpack.

По умолчанию: false.

11 --extractCss = истина | ложь

Извлекать css из глобальных стилей в файлы css вместо js.

По умолчанию: false.

12 --extractLicenses = true | false

Распакуйте все лицензии в отдельный файл.

По умолчанию: false.

13 --forkTypeChecker = true | false

Запустите проверку типов TypeScript в разветвленном процессе.

По умолчанию: true.

14 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false.

15 --i18nMissingTranslation = предупреждение | ошибка | игнорировать

Как работать с отсутствующими переводами для i18n.

По умолчанию: предупреждение.

16 --index = индекс Настраивает создание HTML-индекса приложения.
17 --localize = true | false  
18 --main = main Полный путь к основной точке входа в приложение относительно текущей рабочей области.
19 - namedChunks = true | false

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

По умолчанию: true.

20 --ngswConfigPath = ngswConfigPath Путь к ngsw-config.json.
21 год --optimization = true | false Включает оптимизацию вывода сборки.
22 --outputHashing = none | all | media | bundles

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

По умолчанию: нет.

23 --outputPath = outputPath Полный путь к новому каталогу вывода относительно текущей рабочей области. По умолчанию записывает вывод в папку с именем dist / в текущем проекте.
24 --голосование Включите и определите период времени опроса просмотра файлов в миллисекундах.
25 --polyfills = полифиллы Полный путь к файлу полифиллов относительно текущей рабочей области.
26 --preserveSymlinks = true | false

Не используйте реальный путь при разрешении модулей.

По умолчанию: false.

27 --prod = true | false Сокращение для «--configuration = production». Если установлено значение true, устанавливает конфигурацию сборки для производственной цели. По умолчанию производственная цель настроена в конфигурации рабочего пространства, так что все сборки используют объединение, ограниченное встряхивание дерева, а также ограниченное удаление мертвого кода.
28 --progress = true | false

Записывайте прогресс в консоль во время сборки.

По умолчанию: true.

27 --resourcesOutputPath = resourcesOutputPath Путь, по которому будут размещены ресурсы стиля, относительно outputPath.
28 --serviceWorker = true | false

Создает конфигурацию сервис-воркера для производственных сборок.

По умолчанию: false.

29 --showCircularDependencies = true | false

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

По умолчанию: true.

30 --sourceMap = true | false

Исходные карты вывода.

По умолчанию: true.

31 год --statsJson = истина | ложь

Создает файл stats.json, который можно проанализировать с помощью таких инструментов, как webpack-bundle-analyzer.

По умолчанию: false.

32 --subresourceIntegrity = true | false

Позволяет использовать проверку целостности подресурсов.

По умолчанию: false.

33 --tsConfig = tsConfig Полный путь к файлу конфигурации TypeScript относительно текущей рабочей области.
34 --vendorChunk = true | false

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

По умолчанию: true.

35 год --verbose = истина | ложь

Добавляет дополнительные сведения в журнал вывода.

По умолчанию: true.

36 --watch = истина | ложь

Запускать сборку при изменении файлов.

По умолчанию: false.

37 --webWorkerTsConfig = webWorkerTsConfig Конфигурация TypeScript для модулей Web Worker.

Сначала перейдите к проекту angular, обновленному с помощью команды ng generate . Замените содержимое app.component.html следующим содержимым, а затем запустите команду.

<app-goals></app-goals>
<router-outlet></router-outlet>

пример

\>Node\>TutorialsPoint> ng build
Compiling @angular/animations : es2015 as esm2015
Compiling @angular/core : es2015 as esm2015
Compiling @angular/compiler/testing : es2015 as esm2015
Compiling @angular/animations/browser : es2015 as esm2015
Compiling @angular/core/testing : es2015 as esm2015
Compiling @angular/common : es2015 as esm2015
Compiling @angular/platform-browser : es2015 as esm2015
Compiling @angular/common/http : es2015 as esm2015
Compiling @angular/common/testing : es2015 as esm2015
Compiling @angular/platform-browser-dynamic : es2015 as esm2015
Compiling @angular/platform-browser/testing : es2015 as esm2015
Compiling @angular/router : es2015 as esm2015
Compiling @angular/animations/browser/testing : es2015 as esm2015
Compiling @angular/common/http/testing : es2015 as esm2015
Compiling @angular/forms : es2015 as esm2015
Compiling @angular/platform-browser/animations : es2015 as esm2015
Compiling @angular/platform-browser-dynamic/testing : es2015 as esm2015
Compiling @angular/router/testing : es2015 as esm2015
Generating ES5 bundles for differential loading...
ES5 bundle generation complete.

chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 141 kB [initial] [rendered]
chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 6.16 kB [entry] [rendered]
chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 6.16 kB [entry] [rendered]
chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 12.4 kB [initial] [rendered]
chunk {styles} styles-es5.js, styles-es5.js.map (styles) 13.9 kB [initial] [rendered]
chunk {main} main-es2015.js, main-es2015.js.map (main) 61.4 kB [initial] [rendered]
chunk {main} main-es5.js, main-es5.js.map (main) 65 kB [initial] [rendered]
chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 656 kB [initial] [rendered]
chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 2.67 MB [initial] [rendered]
chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 3.11 MB [initial] [rendered]
Date: 2020-06-04T01:31:35.612Z - Hash: d5fd9371cdc40ae353bc - Time: 210494ms

Команда ng build успешно построила наш проект TutorialsPoint.

Синтаксис

ng run project:target[:configuration]

Команда ng run запускает цель Architect с дополнительной настраиваемой конфигурацией построителя, определенной в angular.json в вашем проекте. Здесь проект - это имя приложения, определенное в angular.json. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <цель> Задача архитектора для запуска.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --configuration = конфигурация

Именованная конфигурация построителя, определенная в разделе «конфигурации» файла angular.json. Построитель использует указанную конфигурацию для запуска заданной цели.

Псевдонимы: -c.

2 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false.

Сначала перейдите к проекту angular, обновленному с помощью команды ng generate, а затем запустите команду.

пример

\>Node\>TutorialsPoint> ng run TutorialsPoint:build
Generating ES5 bundles for differential loading...
ES5 bundle generation complete.

chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 141 kB [initial] [rendered]
chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 656 kB [initial] [rendered]
chunk {main} main-es2015.js, main-es2015.js.map (main) 12.9 kB [initial] [rendered]
chunk {main} main-es5.js, main-es5.js.map (main) 15.1 kB [initial] [rendered]
chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 6.16 kB [entry] [rendered]
chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 6.16 kB [entry] [rendered]
chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 12.4 kB [initial] [rendered]
chunk {styles} styles-es5.js, styles-es5.js.map (styles) 13.9 kB [initial] [rendered]
chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 2.66 MB [initial] [rendered]
chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 3.11 MB [initial] [rendered]
Date: 2020-06-04T02:31:28.919Z - Hash: dd73885c28e550d01341 - Time: 13742ms

Команда ng build успешно построила наш проект TutorialsPoint.

Синтаксис

ng serve <project> [options]
ng s <project> [options]

ng serve создает команду и обслуживает приложение. Если происходят изменения, он перестраивает приложение. Здесь проект - это имя приложения, определенное в angular.json. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <проект> Название проекта, который нужно построить. Может быть приложением или библиотекой.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --allowedHosts Белый список хостов, которым разрешен доступ к серверу разработки.
2 --aot = true | false Сборка с использованием опережающей компиляции.
3 --baseHref = baseHref Базовый URL для создаваемого приложения.
4 --buildEventLog = buildEventLog ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ Путь к выходному файлу для событий Build Event Protocol
5 --commonChunk = true | false Используйте отдельный пакет, содержащий код, используемый в нескольких пакетах.
6 --configuration = конфигурация

Именованная цель сборки, как указано в разделе «конфигурации» файла angular.json. Каждая именованная цель сопровождается конфигурацией параметров по умолчанию для этой цели. Установка этого явно отменяет флаг "--prod".

Псевдонимы: -c

7 --deployUrl = deployUrl URL-адрес, по которому будут развертываться файлы.
8 --disableHostCheck = true | false

Не проверяйте, что подключенные клиенты являются частью разрешенных хостов.

По умолчанию: false

9 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

10 --hmr = истина | ложь

Включите горячую замену модуля.

По умолчанию: false

11 --hmrWarning = true | false

Показывать предупреждение, когда включена опция --hmr.

По умолчанию: true

12 --host = хост

Хост, чтобы слушать.

По умолчанию: localhost

13 --liveReload = true | false

Следует ли перезагружать страницу при изменении, используя live-reload.

По умолчанию: true

14 --open = true | false

Открывает URL-адрес в браузере по умолчанию.

По умолчанию: false

Псевдонимы: -o

15 --optimization = true | false Включает оптимизацию вывода сборки.
16 --голосование Включите и определите период времени опроса просмотра файлов в миллисекундах.
17 --порт

Порт для прослушивания.

По умолчанию: 4200

18 --prod = true | false Сокращение для «--configuration = production». Если установлено значение true, устанавливает конфигурацию сборки для производственной цели. По умолчанию производственная цель настроена в конфигурации рабочего пространства, так что все сборки используют объединение, ограниченное встряхивание дерева, а также ограниченное удаление мертвого кода.
19 --progress = true | false Записывайте прогресс в консоль во время сборки.
20 --proxyConfig = proxyConfig Файл конфигурации прокси.
21 год --publicHost = publicHost URL-адрес, который клиент браузера (или клиент с интерактивной перезагрузкой, если он включен) должен использовать для подключения к серверу разработки. Используется для сложной настройки сервера разработки, например, с обратными прокси.
22 --servePath = servePath Путь к серверу приложения.
23 --servePathDefaultWarning = true | false

Показывать предупреждение, когда deploy-url / base-href использует неподдерживаемые значения пути обслуживания.

По умолчанию: true

24 --sourceMap = true | false Исходные карты вывода.
25 --ssl = истина | ложь

Обслуживайте с использованием HTTPS.

По умолчанию: false

26 --sslCert = sslCert Сертификат SSL для обслуживания HTTPS.
27 --sslKey = sslKey Ключ SSL для обслуживания HTTPS.
28 --vendorChunk = true | false Используйте отдельный комплект, содержащий только библиотеки поставщиков.
29 --verbose = истина | ложь Добавляет дополнительные сведения в журнал вывода.
30 --watch = истина | ложь

Восстановите при изменении.

По умолчанию: true

Сначала перейдите к проекту angular, обновленному с помощью команды ng build, а затем запустите команду.

пример

\>Node\>TutorialsPoint> ng serve
chunk {main} main.js, main.js.map (main) 14.3 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 141 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 12.4 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3 MB [initial] [rendered]
Date: 2020-06-04T04:01:47.562Z - Hash: a90c5fc750c475cdc4d1 - Time: 10164ms
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
: Compiled successfully.

Здесь команда ng serve создала и успешно обслуживает наш проект TutorialsPoint. Теперь откройте http: // localhost: 4200 в окне браузера и проверьте результат.

Синтаксис

ng lint <project> [options]
ng l <project> [options]

ng lint запустить инструмент линтинга в коде приложения angular. Проверяет качество кода указанного проекта angular. Он использует TSLint в качестве инструмента линтинга по умолчанию и использует конфигурацию по умолчанию, доступную в файле tslint.json. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <проект> Название проекта для линта.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --configuration = конфигурация

Используемая конфигурация линтинга.

Псевдонимы: -c

2 - исключить Файлы исключить из линтинга.
3 --файлы Файлы для включения в линтинг.
4 --fix = true | false Исправляет ошибки линтинга (может перезаписывать линтинговые файлы).

По умолчанию: false

5 --force = true | false

Успешно, даже если были ошибки линтинга.

По умолчанию: false

6 --format = формат

Формат вывода (проза, json, стильный, подробный, pmd, msbuild, checkstyle, vso, список файлов).

По умолчанию: проза

7 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

8 --silent = true | false

Показать выходной текст.

По умолчанию: false

9 --tsConfig = tsConfig Имя файла конфигурации TypeScript.
10 --tslintConfig = tslintConfig Имя файла конфигурации TSLint.
11 --typeCheck = true | false

Управляет проверкой типа линтинга.

По умолчанию: false

Сначала перейдите к проекту angular, обновленному с помощью команды ng build .

Обновите goal.component.html и goal.component.ts следующим образом.

goal.component.ts

import { Component, OnInit } from '@angular/core';

@Component({
   selector: 'app-goals',
   templateUrl: './goals.component.html',
   styleUrls: ['./goals.component.css']
})
export class GoalsComponent implements OnInit {
   title = 'Goal Component'
   constructor() { }
   ngOnInit(): void {
   }
}

goal.component.html

<p>{{title}}</p>

Теперь запустите команду линтинга.

пример

\>Node\>TutorialsPoint> ng lint
Linting "TutorialsPoint"...

ERROR: D:/Node/TutorialsPoint/src/app/goals/goals.component.ts:9:27 - Missing semicolon
ERROR: D:/Node/TutorialsPoint/src/app/goals/goals.component.ts:13:2 - file should end with a newline

Lint errors found in the listed files.

Здесь команда ng lint проверила качество кода приложения и распечатала статус линтинга.

Теперь исправьте ошибки в goal.component.ts.

goal.component.ts

import { Component, OnInit } from '@angular/core';

@Component({
   selector: 'app-goals',
   templateUrl: './goals.component.html',
   styleUrls: ['./goals.component.css']
})
export class GoalsComponent implements OnInit {
   title = 'Goal Component';
   constructor() { }
   ngOnInit(): void {
   }
}

Теперь запустите команду линтинга.

пример

\>Node\>TutorialsPoint> ng lint
Linting "TutorialsPoint"...
All files pass linting.

Синтаксис

ng test <project> [options]
ng t <project> [options]

ng test запускает модульные тесты для кода приложения angular. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <проект> Название тестируемого проекта.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --browsers = браузеры Переопределите, для каких браузеров запускаются тесты.
2 --codeCoverage = true | false

Выведите отчет о покрытии кода.

По умолчанию: false

3 --codeCoverageExclude Глобусы, которые нужно исключить из покрытия кода.
4 --configuration = конфигурация

Именованная цель сборки, как указано в разделе «конфигурации» файла angular.json. Каждая именованная цель сопровождается конфигурацией параметров по умолчанию для этой цели. Установка этого явно отменяет флаг "--prod"

Псевдонимы: -c

5 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

6 --включают

Группы файлов для включения относительно рабочего пространства или корня проекта. Есть 2 особых случая -

  • когда указан путь к каталогу, будут включены все файлы спецификаций, оканчивающиеся на ".spec. @ (ts | tsx)".

  • если указан путь к файлу и существует соответствующий файл спецификации, он будет включен вместо него.

7 --karmaConfig = karmaConfig Имя файла конфигурации Karma.
8 --main = main Имя основного файла точки входа.
9 --голосование Включите и определите период времени опроса просмотра файлов в миллисекундах.
10 --polyfills = полифиллы Имя файла полифиллов.
11 --preserveSymlinks = true | false

Не используйте реальный путь при разрешении модулей.

По умолчанию: false

12 --prod = true | false Сокращение для «--configuration = production». Если установлено значение true, устанавливает конфигурацию сборки для производственной цели. По умолчанию производственная цель настроена в конфигурации рабочего пространства, так что все сборки используют объединение, ограниченное встряхивание дерева, а также ограниченное удаление мертвого кода.
13 --progress = true | false Записывайте прогресс в консоль во время сборки.
13 --progress = true | false Записывайте прогресс в консоль во время сборки.
14 - докладчики Карма репортеров в использовании. Непосредственно перешел к бегуну по карме.
15 --sourceMap = true | false

Исходные карты вывода.

По умолчанию: true

16 --tsConfig = tsConfig Имя файла конфигурации TypeScript.
17 --watch = истина | ложь Запускать сборку при изменении файлов.
18 --webWorkerTsConfig = webWorkerTsConfig Конфигурация TypeScript для модулей Web Worker.

Сначала перейдите к проекту angular, обновленному с помощью команды ng build .

Теперь запустите тестовую команду.

пример

\>Node\>TutorialsPoint> ng test
...
WARN: ''app-goals' is not a known element:
1. If 'app-goals' is an Angular component, then verify that it is part of this module.
2. If 'app-goals' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.'
Chrome 83.0.4103 (Windows 7.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs)
...
AppComponent should render title FAILED
   TypeError: Cannot read property 'textContent' of null
      at <Jasmine>
      at UserContext.<anonymous> (http://localhost:9876/_karma_webpack_/src/app/app.component.spec.ts:33:51)
            ...
Chrome 83.0.4103 (Windows 7.0.0): Executed 1 of 4 (1 FAILED) (0 secs / 0.203 secs)
...
Chrome 83.0.4103 (Windows 7.0.0): Executed 2 of 4 (1 FAILED) (0 secs / 0.221 secs)
...
Chrome 83.0.4103 (Windows 7.0.0): Executed 4 of 4 (1 FAILED) (0 secs / 0.244 sec
Chrome 83.0.4103 (Windows 7.0.0): Executed 4 of 4 (1 FAILED) (0.282 secs / 0.244
 secs)
TOTAL: 1 FAILED, 3 SUCCESS

Теперь, чтобы исправить ошибки, обновите app.component.spec.ts.

app.component.spec.ts

import { TestBed, async } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
import { AppComponent } from './app.component';

describe('AppComponent', () => {
   beforeEach(async(() => {
      TestBed.configureTestingModule({
         imports: [
            RouterTestingModule
         ],
         declarations: [
            AppComponent
         ],
      }).compileComponents();
   }));

   it('should create the app', () => {
      const fixture = TestBed.createComponent(AppComponent);
      const app = fixture.componentInstance;
      expect(app).toBeTruthy();
   });
});

Теперь запустите тестовую команду.

пример

\>Node\>TutorialsPoint> ng test
...
WARN: ''app-goals' is not a known element:
1. If 'app-goals' is an Angular component, then verify that it is part of this m
odule.
2. If 'app-goals' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@
NgModule.schemas' of this component to suppress this message.'
Chrome 83.0.4103 (Windows 7.0.0): Executed 1 of 2 SUCCESS (0 secs / 0.053 secs)
...
Chrome 83.0.4103 (Windows 7.0.0): Executed 2 of 2 SUCCESS (0.097 secs / 0.073 se
cs)
TOTAL: 2 SUCCESS

ng test также открывает браузер и отображает статус теста.

Синтаксис

ng e2e <project> [options]
ng e <project> [options]

ng e2e создает, обслуживает приложение, а затем выполняет сквозные тестовые примеры с помощью транспортира. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <проект> Название тестируемого проекта.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --baseUrl = baseUrl Базовый URL для подключения транспортира.
2 --configuration = конфигурация

Именованная цель сборки, как указано в разделе «конфигурации» файла angular.json. Каждая именованная цель сопровождается конфигурацией параметров по умолчанию для этой цели. Установка этого явно отменяет флаг "--prod"

Псевдонимы: -c

3 --devServerTarget = devServerTarget Целевой сервер разработки для запуска тестов.
4 --grep = grep Выполнять спецификации, имена которых соответствуют шаблону, который внутренне компилируется в RegExp.
5 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

6 --host = хост Хост, чтобы слушать.
7 --invertGrep = true | false

Инвертировать выделение, указанное опцией grep.

По умолчанию: false

8 --порт Порт, который будет использоваться для обслуживания приложения.
9 --prod = true | false Сокращение для «--configuration = production». Если установлено значение true, устанавливает конфигурацию сборки для производственной цели. По умолчанию производственная цель настроена в конфигурации рабочего пространства, так что все сборки используют объединение, ограниченное встряхивание дерева, а также ограниченное удаление мертвого кода.
10 --protractorConfig = protractorConfig Имя файла конфигурации транспортира.
11 --specs Заменить спецификации в конфигурации транспортира.
12 --suite = люкс Переопределить набор в конфигурации транспортира.
13 --webdriverUpdate = true | false

Попробуйте обновить webdriver.

По умолчанию: true

Сначала перейдите к проекту angular, обновленному с помощью команды ng build .

Теперь запустите команду e2e.

пример

\>Node\>TutorialsPoint> ng e2e
...
chunk {main} main.js, main.js.map (main) 14.3 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 141 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 12.4 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3 MB [initial] [rendered]
Date: 2020-06-06T04:20:15.029Z - Hash: 16f321e3d4599af26622 - Time: 20899ms
** Angular Live Development Server is listening on localhost:4200, open your bro
wser on http://localhost:4200/ **
: Compiled successfully.
...
   workspace-project App
    x should display welcome message
      - Failed: No element found using locator: By(css selector, app-root .content span)
   ...
      From: Task: Run it("should display welcome message") in control flow
   ...
**************************************************
*                    Failures                    *
**************************************************

1) workspace-project App should display welcome message
  - Failed: No element found using locator: By(css selector, app-root .content span)

Executed 1 of 1 spec (1 FAILED) in 2 secs.

Теперь, чтобы исправить ошибки, обновите app.component.html.

app.component.html

<div class="content" role="main">
   <span>{{ title }} app is running!</span>
</div>
<app-goals></app-goals>
<router-outlet></router-outlet>

Теперь запустите команду e2e.

пример

\>Node\>TutorialsPoint> ng e2e
...
chunk {main} main.js, main.js.map (main) 14.9 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 141 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 12.4 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3 MB [initial] [rendered]
Date: 2020-06-06T04:28:33.514Z - Hash: 5d8bf2fc7ff59fa390b0 - Time: 10529ms
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
: Compiled successfully.
...
   workspace-project App
      √ should display welcome message

Executed 1 of 1 spec SUCCESS in 2 secs.

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

Синтаксис

ng add <collection> [options]

ng добавить пакет npm в рабочую область. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <коллекция> Имя добавляемого пакета.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --defaults = истина | ложь При значении true отключает интерактивные запросы ввода для параметров по умолчанию.
2 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

3 --registry = реестр Реестр NPM для использования.
4 --verbose = истина | ложь

Отображение дополнительных сведений о внутренних операциях во время выполнения.

По умолчанию: false

Сначала перейдите к проекту angular, обновленному с помощью команды ng build .

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

пример

\>Node\>TutorialsPoint> ng add @angular/pwa
Installing packages for tooling via npm.
Installed packages for tooling via npm.
CREATE ngsw-config.json (620 bytes)
CREATE src/manifest.webmanifest (1352 bytes)
CREATE src/assets/icons/icon-128x128.png (1253 bytes)
CREATE src/assets/icons/icon-144x144.png (1394 bytes)
CREATE src/assets/icons/icon-152x152.png (1427 bytes)
CREATE src/assets/icons/icon-192x192.png (1790 bytes)
CREATE src/assets/icons/icon-384x384.png (3557 bytes)
CREATE src/assets/icons/icon-512x512.png (5008 bytes)
CREATE src/assets/icons/icon-72x72.png (792 bytes)
CREATE src/assets/icons/icon-96x96.png (958 bytes)
UPDATE angular.json (3803 bytes)
UPDATE package.json (1332 bytes)
UPDATE src/app/app.module.ts (682 bytes)
UPDATE src/index.html (482 bytes)
√ Packages installed successfully.

Синтаксис

ng analytics <settingOrProject> <projectSetting> [options]

Команда ng analytics настраивает показатели использования angular CLI. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <settingOrProject> = on | off | ci | project | подсказка

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

  • on - Обеспечивает сбор аналитики и отчетность для пользователя.

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

  • ci - Включает аналитику и настраивает отчеты для использования с непрерывной интеграцией, в которой используется обычный пользователь CI.

  • prompt - Предлагает пользователю установить статус в интерактивном режиме.

  • project- Устанавливает статус проекта по умолчанию для значения projectSetting, которое может быть любым другим значением. Аргумент projectSetting игнорируется для всех других значений settingOrProject.

2 <projectSetting> = on | off | подсказка Устанавливает статус включения аналитики по умолчанию для проекта.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

Сначала перейдите к проекту angular, обновленному с помощью команды ng build .

Теперь запустите команду аналитики.

пример

\>Node\>TutorialsPoint> ng analytics off

Синтаксис

ng config <jsonPath> <value> [options]

Команда ng config извлекает или устанавливает значения конфигурации angular в angular.json. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <jsonPath> Ключ конфигурации для установки или запроса в формате пути JSON. Например: «a [3] .foo.bar [2]». Если новое значение не указано, возвращает текущее значение этого ключа.
2 <значение> Если предоставлено, новое значение для данного ключа конфигурации.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --global = истина | ложь

Если задано значение true, обращается к глобальной конфигурации в домашнем каталоге вызывающего.

По умолчанию: false

Псевдонимы: -g

2 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

Сначала перейдите к проекту angular, обновленному с помощью команды ng build .

Теперь запустите команду config.

пример

\>Node\>TutorialsPoint> ng config projects.TutorialsPoint.projectType
application

Синтаксис

ng doc <keyword> [options]
ng d <keyword> [options]

Команда ng doc открывает в браузере официальную документацию по Angular и выполняет поиск по заданному ключевому слову. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <ключевое слово> Ключевое слово для поиска, указанное в строке поиска в angular.io.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

Сначала перейдите к проекту angular, обновленному с помощью команды ng build .

Теперь запустите команду doc.

пример

\>Node\>TutorialsPoint> ng doc build

Теперь откроется окно браузера и выполнит поиск по соответствующему ключевому слову.

Синтаксис

ng update [options]

Команда ng update обновляет приложение и его зависимости. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <ключевое слово> Ключевое слово для поиска, указанное в строке поиска в angular.io.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --all = истина | ложь Обновлять ли все пакеты в package.json.

По умолчанию: false

2 --allowDirty = истина | ложь Разрешить ли обновление, когда репозиторий содержит измененные или неотслеживаемые файлы.
3 --createCommit = истина | ложь

Создавайте коммиты системы управления версиями для обновлений и миграций.

По умолчанию: false

Псевдонимы: -C

4 --force = true | false

Если false, произойдет ошибка, если установленные пакеты несовместимы с обновлением.

По умолчанию: false

5 --from = от Версия, с которой нужно выполнить переход. Доступно только при обновлении одного пакета и только при миграции.
6 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

7 --migrateOnly = true | false Выполнять только миграцию, не обновляет установленную версию.
8 --next = true | false

Используйте самую большую версию, включая бета-версию и RC.

По умолчанию: false

9 --пакеты Имена обновляемых пакетов.
10 --to = чтобы Версия, до которой следует применить миграции. Доступно только при обновлении одного пакета и только при миграции. Требуется от уточняется. По умолчанию обнаружена установленная версия.
11 --verbose = истина | ложь

Отображение дополнительных сведений о внутренних операциях во время выполнения.

По умолчанию: false

Сначала перейдите к проекту angular, обновленному с помощью команды ng build .

Теперь запустите команду обновления. Теперь ng обновит зависимости с помощью npm.

пример

\>Node\>TutorialsPoint> ng update
Using package manager: 'npm'
Collecting installed dependencies...
Found 31 dependencies.
   We analyzed your package.json and everything seems to be in order. Good work!

Синтаксис

ng xi18n <project> [options]
ng i18n-extract <project> [options]

Команда ng xi18n извлекает сообщения i18n из исходного кода. Опции - это необязательные параметры.

Аргументы

Sr.No. Аргумент и синтаксис Описание
1 <проект> Название проекта. Это может быть приложение или библиотека.

Параметры

Sr.No. Вариант и синтаксис Описание
1 --browserTarget = browserTarget Цель, из которой нужно извлечь.
2 --configuration = конфигурация

Именованная цель сборки, как указано в разделе «конфигурации» файла angular.json. Каждая именованная цель сопровождается конфигурацией параметров по умолчанию для этой цели. Установка этого явно отменяет флаг "--prod".

Псевдонимы: -c

3 --createCommit = истина | ложь

Создавайте коммиты системы управления версиями для обновлений и миграций.

По умолчанию: false

Псевдонимы: -C

4 --format = xmb | xlf | xlif | xliff | xlf2 | xliff2

Формат вывода для созданного файла.

По умолчанию: xlf

5 --help = true | false | json | JSON

Показывает справочное сообщение для этой команды в консоли.

По умолчанию: false

6 --outFile = outFile Имя файла для вывода.
7 --outputPath = outputPath Путь, куда будет помещен вывод.
8 --prod = true | false Сокращение для «--configuration = production». Если установлено значение true, устанавливает конфигурацию сборки для производственной цели. По умолчанию производственная цель настроена в конфигурации рабочего пространства, так что все сборки используют объединение, ограниченное встряхивание дерева, а также ограниченное удаление мертвого кода.
9 --progress = true | false

Зарегистрируйте прогресс в консоли.

По умолчанию: true

Сначала перейдите к проекту angular, обновленному с помощью команды ng build . Обновите app.component.html следующим образом:

app.component.spec.ts

<div class="content" role="main">
   <span i18n>app is running!</span>
</div>
<app-goals></app-goals>
<router-outlet></router-outlet>

Теперь запустите команду xi18n.

пример

\>Node\>TutorialsPoint> ng xi18n

Добавить поддержку локализации.

\>Node\>TutorialsPoint> ng add @angular/localize
Installing packages for tooling via npm.
Installed packages for tooling via npm.
UPDATE src/polyfills.ts (3064 bytes)

Теперь ng создаст файл messages.xlf в корневой папке, который является стандартным файлом перевода.

messages.xlf

<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
   <file source-language="en-US" datatype="plaintext" original="ng2.template">
      <body>
         <trans-unit id="6226cbeebaffaec0342459915ef7d9b0e9e92977" datatype="html">
            <source>app is running!</source>
            <context-group purpose="location">
               <context context-type="sourcefile">src/app/app.component.html</context>
               <context context-type="linenumber">2</context>
            </context-group>
         </trans-unit>
      </body>
   </file>
</xliff>

Синтаксис

ng test <project> --codeCoverage=true

Команда ng test позволяет проверить покрытие кода с помощью написанных тестовых случаев. См. Пример ниже.

Перейти к проекту angular, обновленному с помощью команды ng xi18n . Теперь запустите тест с помощью команды codeCoverage.

пример

\>Node\>TutorialsPoint> ng test --codeCoverage=true
10% building 2/2 modules 0 active07 06 2020 15:21:46.292:WARN [karma]: No captur
ed browser, open http://localhost:9876/
07 06 2020 15:21:46.299:INFO [karma-server]: Karma v4.4.1 server started at http
://0.0.0.0:9876/
07 06 2020 15:21:46.300:INFO [launcher]: Launching browsers Chrome with concurre
ncy unlimited
07 06 2020 15:21:46.312:INFO [launcher]: Starting browser Chrome
07 06 2020 15:21:55.456:WARN [karma]: No captured browser, open http://localhost
:9876/
07 06 2020 15:21:55.533:INFO [Chrome 83.0.4103 (Windows 7.0.0)]: Connected on so
cket gJgRaX_rXI6ZqoAiAAAA with id 261512
...
Chrome 83.0.4103 (Windows 7.0.0): Executed 1 of 2 SUCCESS (0 secs / 0.053 secs)
...
Chrome 83.0.4103 (Windows 7.0.0): Executed 2 of 2 SUCCESS (0.107 secs / 0.082 se
cs)
TOTAL: 2 SUCCESS

=============================== Coverage summary ===============================

Statements   : 100% ( 8/8 )
Branches     : 100% ( 0/0 )
Functions    : 100% ( 3/3 )
Lines        : 100% ( 6/6 )
================================================================================

Теперь команда ng test создала папку покрытия в TutorialsPoint, папке проекта и подготовила отчет о покрытии в формате html, доступном как \> Node \> TutorialsPoint \> охват \> TutorialsPoint \> index.html.