vue单文件组件的name命名规范,怎么保证全局唯一?

微信图片_20200524183810.png如图箭头所示
求个命名方式,我合计按路径命名如果文件路径变了,name也得跟着变

阅读 6.1k
3 个回答

一般应用开发实践中,不需要按路径命名,而是尽量准确的描述这个组件,这样在使用组件的地方更容易阅读和维护,并且一般也不会重名了,实在遇到重名的问题,可以重构一下。

但如果开发一个第三方库,可能要考虑一下重名问题,实践中很多库的作者,喜欢给库里所有的组件加一个简短的前缀。

项目名缩写+功能
模块名缩写+功能
当然了还可以根据组件实现的粒度进行划分,
XXXCommonMenu
XXXArticleMenu
像一些常规化大众化的命名还是不要使用了,如AppNav、AppMenu、AppLayout等等,慎用...
当然了,还是得根据项目大小、特点去划分组件,我个人的理解。

name 是可选项,不一定需要。另外参考文档,在全局注册时,会忽略它,所以是不是唯一就无所谓了。

推荐问题