создать приложение
ng generate application [name] [options]
ng generate app [name] [options]
Создает новое приложение Angular в рабочей области. Эта схема задает базовую структуру проекта, включая корневой компонент, модуль и файлы конфигурации. Вы можете настроить различные аспекты приложения, например маршрутизацию, стили и тестирование.
Аргументы
name
Имя нового приложения. Оно будет использоваться для каталога проекта и различных идентификаторов в коде приложения.
Тип значения
string
Параметры
file-name-style-guide
Соглашение об именовании файлов для создаваемых файлов. Руководство по стилю «2025» (по умолчанию) использует краткий формат (например, app.ts для корневого компонента), тогда как руководство по стилю «2016» включает тип в имя файла (например, app.component.ts). Дополнительные сведения см. в руководстве по стилю Angular (https://angular.dev/style-guide).
Тип значения
stringДопустимые значения
2016, 2025По умолчанию
2025
inline-style
Добавляет стили корневого компонента непосредственно в файл app.ts. Встроенными могут быть только стили CSS. По умолчанию создается отдельный файл таблицы стилей (например, app.css).
Тип значения
boolean
inline-template
Добавляет HTML-шаблон корневого компонента непосредственно в файл app.ts. По умолчанию создается отдельный файл шаблона (например, app.html).
Тип значения
boolean
minimal
Создает минимальный проект без средств тестирования. Такой вариант предназначен для обучения и простых экспериментов, а не для производственных приложений.
Тип значения
booleanПо умолчанию
false
prefix
Префикс, добавляемый к селекторам компонентов, созданных в этом приложении. Например, если задан префикс my-app и создан компонент с именем my-component, его селектор будет my-app-my-component.
Тип значения
stringПо умолчанию
app
project-root
Каталог, в котором будут созданы файлы нового приложения, относительно корня рабочей области. Если не указан, приложение будет создано во вложенной папке каталога projects с именем приложения.
Тип значения
string
routing
Создает приложение с настроенной маршрутизацией. При этом настраиваются необходимые файлы и модули для управления навигацией между различными представлениями приложения.
Тип значения
booleanПо умолчанию
true
skip-install
Пропускает автоматическую установку пакетов. Позже необходимо будет установить зависимости вручную.
Тип значения
booleanПо умолчанию
false
skip-package-json
Не добавляет зависимости в файл package.json.
Тип значения
booleanПо умолчанию
false
skip-tests
Пропускает создание файлов модульных тестов spec.ts.
Тип значения
booleanПо умолчанию
false
ssr
Настраивает приложение для серверного рендеринга (SSR) и генерации статических сайтов (SSG/предварительной обработки).
Тип значения
booleanПо умолчанию
false
standalone
Создает приложение, использующее автономный API, благодаря чему модули NgModule не требуются. Это может упростить структуру приложения.
Тип значения
booleanПо умолчанию
true
strict
Включает более строгие ограничения на размер сборки приложения. Это помогает уменьшить размер сборки и повысить производительность. Дополнительные сведения см. на странице https://angular.dev/tools/cli/template-typecheck#strict-mode
Тип значения
booleanПо умолчанию
true
style
Тип файлов таблиц стилей, создаваемых для компонентов приложения.
Тип значения
stringДопустимые значения
css, less, sass, scss, tailwindПо умолчанию
css
test-runner
Средство запуска модульных тестов.
Тип значения
stringДопустимые значения
karma, vitestПо умолчанию
vitest
view-encapsulation
Задает режим инкапсуляции представления для компонентов приложения. Он определяет область действия стилей компонентов и способ их применения.
Тип значения
stringДопустимые значения
Emulated, None, ShadowDom
zoneless
Создает приложение, которое не использует zone.js.
Тип значения
booleanПо умолчанию
true
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/cli/generate/application