angularjs - Angular 1.5/2.0 组件,建议添加前缀?

标签 angularjs angular angular-directive angular2-directives angular-component-router

当创建新的 Angular 1.5 或 2.0 组件时,我是否仍然应该使用 3 个字母作为组件名称的前缀

 abc-my-component

abc 是一个避免与其他组件重复的名称吗?

我不确定这是否仍然有必要,而且我没有看到在野外有很多用途。

我应该朝什么方向发展?

最佳答案

This recommendation来自 Angular2 团队

“我们建议选择带有前缀的选择器名称,以确保它现在或将来不会与任何标准 HTML 属性发生冲突。与当我们给我们的指令添加前缀时,第三方指令名称。”

继续使用前缀也能让团队快速了解代码中使用的内容。

在我的团队中,我们使用两种类型的前缀

作为常见 ui 组件的公司名称缩写的前缀,我们希望将来可以在其他项目中重用。

作为项目业务域组件的项目名称短名称的前缀。

但我们保持简短,常见 UI 组件最多 3 个字母,业务组件最多 3 个字母。

大多数 ui 组件都使用它,例如 igniteui 与 ig、ionic 与 ion、onsen ui 与ons,...

关于angularjs - Angular 1.5/2.0 组件,建议添加前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37636063/

相关文章:

javascript - $仅按嵌套对象值过滤

angularjs - 更改平均应用程序的根

angular - 传单图: Rotated Marker for ionic2 (Typescript)

Angular 组件模板全局动态字体

javascript - 独立于多个页面上的模块的 AngularJS 服务

javascript - 如何在 $mdDialog 中添加表单

angular - 如何将 jquery 导入到vendor.ts Angular 2 webpack

javascript - 如何使用 Angular 和 webapi 或 mvc 处理测验应用程序中的安全性?

javascript - 从组件调用的 Angular 4 指令的多个实例弄乱了输入值

Angular : How do i override directive's style in my view?