创建到渲染
init() --> $mount--->compile--->render--->vnode---->patch---->Dom
1 ,$mount中主要是获取template然后调用原型上的mount,
2,compile主要做了两件事,一件是合并option,另一件是执行baseCompile,进行模板template的编译。
3, baseCompile中 将template转成ast, 再将ast转成render函数(ast是一种中间产物来做桥梁, 通过属性和方法正确
描述template的真实含义, 这是vue compile编辑器的功能)
通过这些函数,render函数最后会返回一个VNode节点,在初始渲染或者_update的时候,经过patch通过diff更新算法与之前的VNode节点进行比较,渲染dom。