Создает и/или изменяет файлы на основе схемы
ng generate [options] ng g [options]
Описание
Принимает имя проекта, как указано в разделе проектов файла конфигурации рабочего пространства angular.json. Если имя проекта не указано, он будет выполняться для всех проектов.
Аргументы
АРГУМЕНТ | ОПИСАНИЕ |
---|---|
схема > |
Схема или коллекция: schematic для генерации. Этот параметр может принимать одну из следующих подкоманд:
|
Параметры
ОПЦИЯ | ОПИСАНИЕ |
---|---|
— defaults = true | false | Если true, отключает запросы интерактивного ввода для параметров по умолчанию. |
— dryRun = true | false | Если true, выполняется и сообщает о действиях без записи результатов. По умолчанию: false Псевдонимы: -d |
— force = true | false | Когда true , принудительно перезаписывает существующие файлы. По умолчанию: false Псевдонимы: -f |
— help = true | false | json | JSON | Показывает справочное сообщение для этой команды в консоли. По умолчанию: false |
— interactive = true | false | Если false, отключает интерактивные подсказки ввода. |
Команды схемы
appShell
Создает appShell [параметры] ng g appShell [параметры]
Создает оболочка приложения для запуска серверной версии приложения.
Параметры
ОПЦИЯ | ОПИСАНИЕ |
---|---|
— appDir = appDir | Имя каталога приложения. По умолчанию: app |
— appId = appId | Идентификатор приложения для использования в withServerTransition (). По умолчанию: serverApp |
— clientProject = clientProject | Имя связанного клиентского приложения. |
— index = index | Имя индексного файла По умолчанию: index.html |
— main = main | Имя основного файла точки входа. По умолчанию: main.server .ts |
— name = name | Селектор HTML универсального приложения |
— outDir = outDir | Выходной каталог для результатов сборки. По умолчанию: dist-server |
application
Создать приложение [options] ng g application [options]
Создает новое базовое определение приложения в подпапке «projects» папки рабочая область.
Аргументы
АРГУМЕНТ | ОПИСАНИЕ |
---|---|
name > | Имя нового app. |
Параметры
ОПЦИЯ | ОПИСАНИЕ |
---|---|
— enableIvy = true | false |
ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ Истина для создания нового приложения, использующего механизм рендеринга Ivy. |
— inlineStyle = true | false | При значении true включает встроенные стили в корневой файл component.ts. Только стили CSS могут быть включены в строку. По умолчанию false, это означает, что создается внешний файл стилей, на который ссылается корневой файл component.ts. По умолчанию: false Псевдонимы: -s |
— inlineTemplate = true | false | При значении true включает встроенный шаблон в корневой файл component.ts. По умолчанию false, это означает, что создается внешний файл шаблона, на который ссылается корневой файл component.ts. По умолчанию: false Псевдонимы: -t |
— lintFix = true | false | Если true, применяет исправления lint после создания приложения. По умолчанию: false |
— minimal = true | false | Если установлено значение true, создает простой проект без каких-либо фреймворков для тестирования. (Используйте только в учебных целях.) По умолчанию: false |
— prefix = prefix | Префикс для применения к сгенерированным селекторам. По умолчанию: app Псевдонимы: -p |
—routing = true | false | Если true, создает NgModule маршрутизации. По умолчанию: false |
—skipInstall = true | false | Пропустить установку пакетов зависимостей. По умолчанию: false |
— skipPackageJson = true | false | Когда true, не добавляет зависимости в файл «package.json». По умолчанию: false |
— skipTests = true | false | Когда true, не создает тестовые файлы spec.ts для приложения. По умолчанию: false Псевдонимы: -S |
— style = css | scss | sass | less | styl | Расширение файла или препроцессор для использования в файлах стилей. По умолчанию: css |
— viewEncapsulation = Emulated | Native | None | ShadowDom | Стратегия инкапсуляции представления для использования в новом приложении. |
class
ng generate class [options ] ng g class [optionspting
Создает определение нового универсального класса в данном проекте или проекте по умолчанию.
АРГУМЕНТ | ОПИСАНИЕ |
---|---|
name > | Имя нового класса. |
ОПЦИЯ | ОПИСАНИЕ |
---|---|
— lintFix = true | false | Если задано значение true, после создания класса применяются исправления ворса. По умолчанию: false |
— project = project | Название проекта. |
— skipTests = true | false | Если установлено значение true, тестовые файлы spec.ts для нового класса не создаются. По умолчанию: false |
— type = type | Добавляет определенный разработчиком тип к имени файла в формате «name.type.ts». По умолчанию: |
component
ng сгенерировать компонент [options] ng g component [options]
Создает новое определение универсального компонента в данном проекте или проекте по умолчанию.
Аргументы
АРГУМЕНТ | ОПИСАНИЕ |
---|---|
имя > | Имя компонента. |
Параметры
ОПЦИЯ | ОПИСАНИЕ |
---|---|
— changeDetection = Default | OnPush | Стратегия обнаружения изменений для использования в новом компоненте. По умолчанию: по умолчанию Псевдонимы: -c |
— entryComponent = true | false |
Если true, новый компонент является входным компонентом объявляющего NgModule. |
— export = true | false | Если true, объявляющий NgModule экспортирует этот компонент. По умолчанию : False |
— flat = true | false | При значении true новые файлы создаются на верхнем уровне текущего проект. По умолчанию: false |
— inlineStyle = true | false | Если true, включает встроенные стили в файл component.ts. Только стили CSS могут быть включены в строку. По умолчанию создается внешний файл стилей, на который имеется ссылка в файле component.ts. По умолчанию: false Псевдонимы:? — s |
— inlineTemplate = true | false | При значении true включает встроенный шаблон в файл component.ts. По умолчанию создается внешний файл шаблона, на который имеется ссылка в файле component.ts. По умолчанию: false Псевдонимы: -t |
— lintFix = true | false | Если true, применяет исправления lint после создания компонента. По умолчанию: false |
— module = module | Объявление NgModule. Псевдонимы: -m |
—prefix=prefix | Префикс, применяемый к сгенерированному селектору компонентов. Псевдонимы: -p |
—project=project | Имя проекта. |
—selector=selector | Селектор HTML, используемый для этого компонента. |
— skipImport = true | false | При значении true этот компонент не импортируется в NgModule-владелец. По умолчанию: false |
— skipTests = true | false | Когда true, не создает «spec.ts» тестовые файлы для нового компонента. По умолчанию: false |
— spec = true | false | Устарело : Вместо этого используйте skipTests. Если true (по умолчанию), создает тестовый файл spec.ts для нового компонента. По умолчанию: true |
— style = css | scss | sass | less | styl | Расширение файла или препроцессор, используемый для файлов стилей. По умолчанию: css |
—styleext=styleext | Устарело: используйте вместо этого «стиль». Расширение файла, используемое для файлов стилей. По умолчанию: css |
— viewEncapsulation = Emulated | Native | None | ShadowDom | Инкапсуляция представления о стратегии использования в новом компоненте. Псевдонимы: -v |