Angular CLI前缀管道

时间:2017-11-07 12:44:58

标签: angular angular-cli

我刚刚想到,虽然Angular CLI为组件和指令添加前缀,但它不会为管道添加前缀。从documentation开始,通过试用,看起来无法配置CLI以向管道添加前缀。有谁知道那是为什么?我们为组件和指令添加前缀(以防止在模板中命名冲突)的原因是否也适用于管道?

1 个答案:

答案 0 :(得分:1)

你是对的,为组件和指令添加前缀的目的是避免命名与DOM元素和&amp ;;的冲突。元素属性(分别)。管道不需要这样做,因为管道是角度特定的实现,不会与现有的HTML 5实现冲突。

实施例

    没有前缀ng g c header
  • 将生成与HTML标头元素冲突的元素<header>。所以我们用<app-header>
  • 作为前缀 没有前缀ng g d title
  • 会生成与HTML标题属性冲突的属性title。所以我们用appTitle
  • 作为前缀
  • 最后ng g p data生成名为data的管道。它在角度特定代码{{myData | data}}内处理,因此不会干扰任何内容。