您对角度组件使用什么类型的前缀选择器规则?

时间:2017-10-12 16:02:16

标签: angular

我使用默认的tslint.json配置对我的ng2 app运行tslint。 tslint返回以下错误:

组件选择器" MyComponent"应该有前缀" app" (https://angular.io/styleguide#style-02-07

作为一般策略,如果您有一个名为MyApp的ng2应用程序,您会为所有选择器添加前缀吗?:

  • my-app-users
  • 我的应用内账户

或者你不会选择这个特定的选项并使用通用的" app"前缀表示选择器属于主应用程序?例如:

  • 应用用户
  • 应用账户

从技术上讲,没有第三方组件的前缀为" app - " b / c这明显存在与消费应用程序中的ng组件冲突的风险,也不会清楚地描述第三方组件的目的/角色。

1 个答案:

答案 0 :(得分:0)

我会说使用您的项目特定前缀并在tslint配置中配置它。

对于我的项目我正在使用cfs,其项目名称的简短形式和其他团队知道这个名称。真正的人,你将为你的所有组件选择什么名称。

为了确保不使用ng角色团队使用它,其他人会真的很困惑,看看它是你的组件还是角度核心组件。