一、vue內部過程
1.首先將vue中的模板進行解析解析成abstract syntax tree (ast)抽象語法樹
2.將抽象語法樹在編譯成render函數
3.將render函數再翻譯成virtual dom 虛擬dom
4.將虛擬dom顯示在瀏覽器上
二、
runtime-only和runtime-compiler的區別
runtime-only比runtime-compiler更快,因為它省略了vue內部過程中的第一個過程,如果是runtime-compiler
那么main.js中就會出現template從而需要過程一導致增加了一個過程,同時增加了大小
三、
runtime-only中的render函數
render函數
render:function(createElement){
//1.createElement('標簽',{標簽的屬性},[標簽中的內容])
returncreateElement('h2',{class:'box'},['hello word'])
}
render傳入組件
render:function(createElement){
//1.createElement('標簽',{標簽的屬性},[標簽中的內容])
returncreateElement(組件對象)
}
//那么.vue文件中的template是又誰處理的了?
是由vue-template compier處理的
