上一节,我们通过分析找到了入口文件为entry-runtime-with-compiler,这一节我们来看下vue在项目启动之始都做了那些准备工作
a-找到entry-runtime-with-compiler,我们发现这样一句代码
import Vue from './runtime/index'
跟着引入路径一层一层查找,我们找到Vue的定义处(src\core\instance\index.js)
在它的上一级文件中import Vue from 'core/index'时,将执行该文件,定义一个Vue类,并执行一些初始化工作,如向Vue原型上添加init、mount、set等方法
网友评论