我刚刚想到,虽然Angular CLI为组件和指令添加前缀,但它不会为管道添加前缀。从documentation开始,通过试用,看起来无法配置CLI以向管道添加前缀。有谁知道那是为什么?我们为组件和指令添加前缀(以防止在模板中命名冲突)的原因是否也适用于管道?
答案 0 :(得分:1)
你是对的,为组件和指令添加前缀的目的是避免命名与DOM元素和&amp ;;的冲突。元素属性(分别)。管道不需要这样做,因为管道是角度特定的实现,不会与现有的HTML 5实现冲突。
实施例
ng g c header
的<header>
。所以我们用<app-header>
ng g d title
的title
。所以我们用appTitle
ng g p data
生成名为data
的管道。它在角度特定代码{{myData | data}}
内处理,因此不会干扰任何内容。