vue學習筆記runtime-only和runtime-compiler


一、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處理的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM