Spec-Zone.ru › Angular

директива generate

ng generate directive [name] [options]
ng generate d [name] [options]

Создает новую директиву в проекте. Директивы используются для расширения поведения или внешнего вида HTML-элементов и компонентов. Они позволяют изменять DOM, добавлять пользовательские атрибуты и реагировать на события. Эта схема создает необходимые файлы и шаблонный код для новой директивы.

Аргументы

name

Имя новой директивы. Оно будет использоваться для создания файлов класса директивы и спецификации (например, my-directive.directive.ts и my-directive.directive.spec.ts).

Тип значения

string

Параметры

add-type-to-class-name

Если значение равно true, параметр 'type' будет добавлен к имени созданного класса. Если значение равно false, тип будет указан только в имени файла.

Тип значения

boolean

По умолчанию

true

export

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

Тип значения

boolean

По умолчанию

false

flat

Создает файлы новой директивы в корневой папке текущего проекта. Если указать false, для файлов будет создана новая папка с именем директивы.

Тип значения

boolean

По умолчанию

true

module

Указывает NgModule, в котором должна быть объявлена директива. Если параметр не задан, CLI попытается найти ближайший NgModule в пути к директиве.

Тип значения

string

prefix

Префикс, добавляемый к селектору директивы. Например, если префикс — app, а имя директивы — highlight, селектор будет appHighlight.

Тип значения

string

project

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

Тип значения

string

selector

HTML-селектор для этой директивы. Если параметр не указан, селектор будет создан на основе имени директивы (например, appHighlight).

Тип значения

string

skip-import

Не импортировать автоматически новую директиву в ближайший NgModule.

Тип значения

boolean

По умолчанию

false

skip-tests

Не создавать файл модульного теста spec.ts для новой директивы.

Тип значения

boolean

По умолчанию

false

standalone

Создать автономную директиву. Автономные директивы являются самодостаточными и не требуют объявления в NgModule. Их можно использовать отдельно или напрямую импортировать в другие автономные компоненты или директивы.

Тип значения

boolean

По умолчанию

true

type

Добавить пользовательский тип к имени файла директивы. Например, если установить тип directive, файл будет называться example.directive.ts.

Тип значения

string

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/directive

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API