共计 300 个字符,预计需要花费 1 分钟才能阅读完成。
entry-runtime-with-compiler.js 入口文件为 Vue 重写了 $mount 方法,并添加了 compile 方法。
$mount
$mount 方法支持传入 2 个参数。
- 第一个是 el,它表示挂载的元素,可以是字符串,也可以是 DOM 对象。第二个参数是和服务端渲染相关,在浏览器环境下不需要传第二个参数。
- 如果 Vue 实例 option 中没有
render
函数, 会把option.template
中的内容通过编辑器compileToFunctions
编译成 render 函数,然后再调用 Vue 的 $mount 方法。
compile
– 暂时没看明白, 回头再看
参考资料
- Vue API
- Window.performance
正文完