директива 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