老师,0 : 48秒没太明白。
来源:2-3 Vue 实例挂载的实现

是胡桃呀
2020-04-14
0:48秒讲runtime-only版本没有这块mount的逻辑,这块逻辑是给runtime-only复用的我没有太听明白。entry-runtime和entry-runtime-with-compiler不都是引用的import Vue from './runtime/index’吗,为什么还要重新定义一遍呢。
写回答
1回答
-
runtime + compiler 版本之所以要重新定义 $mount 方法,是因为它要先执行一遍把组件对象中可能定义的 template 编译生成 render 函数的过程。而 runtime-only 版本只支持在组件对象中定义 render 函数。也就是说 runtime + compiler 版本的 $mount 会多做一步编译模板,后面的流程都一样的,所以可以复用后面的 mount 逻辑。
042020-12-18
相似问题