之前从来都没觉得name属性有什么用,有时候会省略,今天使用递归组件发现他的作用,并总结了一些他的其他作用 1.当使用组件递归调用时,被递归调用的组件必须定义name属性,因为在组件里面调用自己时,不是使用的在components里注册的组件,而是使用根据name属性查找组件 2.keep-alive包裹动态组件时,会缓存不活动的组件实例,会出现include和exclude属性,包含或者排除指定name组件 3.vue-tools插件调试时没有name属性会报错或警告