我应该命名我的角度指令吗?

Gio*_*Gpx 5 angularjs angularjs-directive

AngularJS ng为其指令定义了一个前缀ng-repeat.当我创建自己的指令时,最好的做法是为它们添加前缀吗?

比如哪个更好?

<chat></chat>
or
<myown-chat></myown-chat>
Run Code Online (Sandbox Code Playgroud)

myown我的网站特定命名空间在哪里.

[UPDATE]

现在,AngularJS指南建议命名空间指令https://docs.angularjs.org/guide/directive#creating-directives

And*_*icz 7

我做.我认为这是一个很好的做法,尤其是当您使用其他可能包含其他指令的模块时,事情会变得更加混乱,并且会产生一些名称冲突的可能性.

如果您的指令是命名空间,那么任何阅读或编辑代码的人都会知道何时在应用程序自己的代码库中查找指令,而不是从某些第三方查找指令.

流行的angular-ui项目命名空间所有的指令,和angularstrap一样.

我认为这是一个普遍采用的标准; 一种常见的良好做法.