нг генерировать

Создает и/или изменяет файлы на основе схемы

  ng generate  [options] ng g  [options]  

Описание

Принимает имя проекта, как указано в разделе проектов файла конфигурации рабочего пространства angular.json. Если имя проекта не указано, он будет выполняться для всех проектов.

Аргументы

АРГУМЕНТ ОПИСАНИЕ
схема >

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

  • appShell
  • application
  • class
  • component
  • директива
  • enum
  • guard
  • interface
  • library
  • module
  • pipe
  • сервис
  • serviceWorker
  • универсальный
  • webWorker

Параметры

ОПЦИЯ ОПИСАНИЕ
— 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.
По умолчанию: false

— 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.
По умолчанию: false

— 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
Оцените статью
nanomode.ru
Добавить комментарий