我们知道:组件内部引用其他组件要注册在components中,那么如果需要引用的组件不是别人,而是自己的话怎么办?
当然显式的注册自己也是可以的(webpack的写法好像不行)
其实不用这么麻烦,这个过程Vue帮我们做了,用的是name属性:4901行,extend方法中
if (name) { Sub.options.components[name] = Sub; }
当然自己引用自己的时候会发生无限循环,这个时候可以用is属性的动态引用
ps:此时is传入的值可以是对象也可以是字符串,用对象的话会走4523行的else,直接extend这个对象,更简单粗暴,但是不建议这样,和引用其他组件一样用字符串就好。