生成指令

要使用选择器 [prefix]Highlight 添加指令,请运行:

  $ ng g d highlight

  installing directive
    create src/app/highlight.directive.spec.ts
    create src/app/highlight.directive.ts
    update src/app/app.module.ts
  • 要防止使用前缀,请添加 --prefix false-p false 标志
  $ ng g d highlight --prefix false
import { Directive } from '@angular/core';

@Directive({
  selector: '[highlight]'
})
export class HighlightDirective {}
  • 为防止创建 .spec 文件,请添加 --spec false-sp false 标志
  $ ng g d highlight --spec false

  installing directive
    create src/app/highlight.directive.ts
    update src/app/app.module.ts
  • 要启用文件夹创建,请添加 --flat false-f false 标志
  $ ng g d highlight --flat false
  
  installing directive
    create src/app/highlight/highlight.directive.spec.ts
    create src/app/highlight/highlight.directive.ts
    update src/app/app.module.ts

你还可以组合上面列出的标志。例如,要在 highlight 文件夹中创建 highlight.directive.ts 文件而不使用 .spec 文件,请使用以下命令。

  $ ng g d highlight -f false -sp false

  installing directive
    create src/app/highlight/highlight.directive.ts
    update src/app/app.module.ts

所有 generate directive 标志:

描述 标志 缩短 默认值
启用文件夹创建 --flat false -f false true
防止使用前缀 --prefix false -p false true
防止创建 .spec 文件 --spec false -sp false true