我使用默认的tslint.json配置对我的ng2 app运行tslint。 tslint返回以下错误:
组件选择器" MyComponent"应该有前缀" app" (https://angular.io/styleguide#style-02-07)
作为一般策略,如果您有一个名为MyApp的ng2应用程序,您会为所有选择器添加前缀吗?:
或者你不会选择这个特定的选项并使用通用的" app"前缀表示选择器属于主应用程序?例如:
从技术上讲,没有第三方组件的前缀为" app - " b / c这明显存在与消费应用程序中的ng组件冲突的风险,也不会清楚地描述第三方组件的目的/角色。
答案 0 :(得分:0)
我会说使用您的项目特定前缀并在tslint
配置中配置它。
对于我的项目我正在使用cfs
,其项目名称的简短形式和其他团队知道这个名称。真正的人,你将为你的所有组件选择什么名称。
为了确保不使用ng
角色团队使用它,其他人会真的很困惑,看看它是你的组件还是角度核心组件。