挂载dom元素的方法有两个,一个是el,另一个是$mount
template是模板字符串:string -> AST(相当于对象{}) -> render -> 真实的数据
template是模板字符串,vue通过一个解析操作把字符串解析成抽象语法树,然后把语法树传到render函数中,通过render函数得到虚拟节点VNode,再拿到真实的数据。
初始化 -> ? -> y -> template -> y ->
-> n -> $mount -> -> n -> app.outerHTML
在new时,最开始进行初始化,然后检查有没有el元素,如果有el元素去检查有没有template模板,如果有template,就进行上面的操作
有render就不会去找template,有template就不会去找el了
Vue实例的生命周期