在创建新的Angular 1.5或2.0组件时,我是否还应该使用3个字母作为组件名称的前缀
abc-my-component
abc是一个名称,以避免与其他组件重复?
我不确定这是否仍然是必要的,而且我没有在野外看到很多用途。
有人可以推荐这个方向吗?
由于
答案 0 :(得分:2)
请使用标识功能区域或应用程序本身的前缀。
另外,您可能希望查看Angular Material库(v1和v2)。它们被建造成各种各样的独特图书馆。那里的组件都使用了“md”和“md”。前缀。
答案 1 :(得分:2)
This recommendation来自angular2团队
"我们建议选择带有前缀的选择器名称,以确保它现在或将来不会与任何标准HTML 属性冲突。当我们给出我们的前缀时,与第三方指令名称冲突的风险也会降低。"
继续使用前缀也可以让团队快速了解代码中使用的内容。
在我的团队中,我们使用两种类型的前缀
作为公共ui组件的公司名称的简称,我们期望在将来可以在其他项目中重用。
前缀作为项目的业务域组件的项目名称的简称。
但我们保持简短,最多3个字母用于常见的ui组件,3个字母用于业务组件。
大多数ui组件都使用它,例如带有ig的igniteui,带有离子的离子,带有ons的onsen ui,...