在创建新的 Angular 1.5 或 2.0 组件时,我是否仍应使用 3 个字母作为组件名称的前缀?
abc-my-component
abc 是避免与其他组件重复的名称?
我不确定这是否仍然有必要,而且我没有看到在野外有很多用处。
我应该采取什么方向?
在创建新的 Angular 1.5 或 2.0 组件时,我是否仍应使用 3 个字母作为组件名称的前缀?
abc-my-component
abc 是避免与其他组件重复的名称?
我不确定这是否仍然有必要,而且我没有看到在野外有很多用处。
我应该采取什么方向?
此建议来自 angular2 团队
“我们建议选择带有前缀的选择器名称,以确保它现在或将来不会与任何标准 HTML 属性冲突。当我们给我们的前缀命名时,与第三方指令名称冲突的风险也较小。”
继续使用前缀也将使团队快速了解代码中使用的内容。
在我的团队中,我们使用两种类型的前缀
前缀作为常见 ui 组件的公司名称的简称,我们希望将来可以在其他项目中重用。
前缀作为项目的业务域组件的项目名称的短名称。
但我们保持简短,常用 ui 组件最多 3 个字母,业务组件最多 3 个字母。
大多数 ui 组件都使用它,例如 igniteui 与 ig,ionic 与 ion,onsen ui 与 ons,...
请使用标识功能区域或应用程序本身的前缀。
此外,您可能希望查看 Angular Material 库(v1 和 v2)。它们被构建为各种规范的图书馆。那里的组件都使用'md'前缀。