无论是全局组件还是局部组件,都是默认为 Vue.extent 生成的组件构造器吧,在 createComponent 视频中,老师讲到由于 Sub.extend 也继承了 Vue.extend 所以可以让 B 组件构造器继承自 A 组件构造器,所以需要可以用 vue 官网的例子来这样做:
var CompA = { ... }
// 在没有调用 `Vue.extend` 时候继承 CompA
var CompB = {
extends: CompA,
...
}
即在没有调用 Vue.extend 时默认为继承 Vue,而如果手动添加:extend: CompA,那么就会继承 CompA