// 注:以下资料出自 掘金小册《剖析 Vue.js 内部运行机制》 加上自己的理解以及对部分词汇的注解
全局概览
![全局概览](https://img-blog.csdnimg.cn/f910441fd0214be89ef993390e4f30a9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6YeR5oao5oaoXw==,size_20,color_FFFFFF,t_70,g_se,x_16)
初始化及挂载
![初始化及挂载](https://img-blog.csdnimg.cn/9c8754ebacc44fa18433efa4c9167227.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6YeR5oao5oaoXw==,size_20,color_FFFFFF,t_70,g_se,x_16)
在我们进行一个 new Vue() 的操作后, Vue会调用 _init 函数进行初始化,它会进行初始化生命周期、事件、props、data、computed、watch等,在初始化过程后,将调用 $mount 来进行挂载组件,如果是在运行的时候进行编译,即不存在render function但是存在template的情况下,需要进行【编译】步骤
编译
compile 编译可以分成 parse 、 optimize 与