Vue2.6.x源码阅读 - 6.源码阅读-core-组件挂载
Vue组件的挂载(mount)方法
Web平台下的 mount 方法
由前几节提及的相关内容可知,platform下面在Vue共存在两个
$mount
方法。一个为
platform/web/runtime/index.js
下公共(public)的方法。另一个为根据运行模式的不同而存在的扩展的方法,即“带编译器运行时(runtime-with-compiler)”模式下的
$mount
方法,位于platform/web/entry-runtime-with-compiler.js
。由于方法比较长,所以依旧通过拆解的方式来看该方法。整体上看方法,除去警告部分的逻辑外,主要就通过是否含有自定义
render
将方法分为两部分。不含有自定义
render
方法时,会走原有的template
的render
逻辑,将template
转换为抽象语法数,提供给原始的$mount
方法。
最后更新于
这有帮助吗?