VUE2.6.10——入口文件

  • /src/platforms/web/entry-runtime-with-compiler.js
  • /src/platforms/web/runtime/index.js

entry-runtime-with-compiler.js

entry-runtime-with-compiler.js 入口文件为Vue重写了$mount方法,并添加了compile方法。

$mount

$mount 方法支持传入 2 个参数。

  • 第一个是 el,它表示挂载的元素,可以是字符串,也可以是 DOM 对象。第二个参数是和服务端渲染相关,在浏览器环境下不需要传第二个参数。
  • 如果Vue实例option中没有render函数,会把option.template中的内容通过编辑器compileToFunctions编译成render函数,然后再调用Vue的$mount方法。

compile

–暂时没看明白,回头再看

/src/platforms/web/runtime/index.js

  • 添加平台特有的函数、变量、指令、组件
  • 定义$mount方法,调用mountComponent挂载组件

参考资料

    原文作者:xuriliang
    原文地址: https://segmentfault.com/a/1190000019388690
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞