03-做一個通讀Vue源碼的計劃吧

先梳理一下此時我的理解。

src目錄:

  • core Vue的核心,專注於數據驅動,響應式
  • platform 各個平臺的移植,負責模板的真正渲染工作
  • compiler 編譯器,把字符串模板轉換成render函數
  • server 服務器端渲染吧,我沒看呢還
  • shared 全局的一些幫助函數,跟平臺無關的,都是js的東西
  • sfc 單文件組件

shared和sfc還是比較簡單的。platform做的事情也單一。最複雜的莫過於core和compiler了,當然server也不容小覷。

我的計劃是:

  • 通讀core源碼,搞懂響應式的實現原理,這個需要搞出一系列的文章出來的,先佔位
  • 把core跟platform結合起來,傳送門
  • 終於到編譯器了,這個話題會開啓我的新的里程,我覺得這個我搞懂了,我的工程化可以開始搞起來了,AST啥啥,請往這裏
  • 單文件組件這個完全是工程化的內容吧,沒法直接用吧,需要有一個打包的過程的。可以結合vue-loader來看我估計,我的天,又要看webpack了,這次要致力於成爲一個webpack配置工程師,加油!!
  • 服務器端渲染SSR,總得實踐一次

讀一遍不夠深刻,還要再讀兩遍。然後就可以看Vue3的源碼了,話說我還不知道Vue3的源碼在哪裏,不知道github上有沒有?!Vue3的源碼過程估計又是另一個系列的文章了吧。再後來我就可以開始我心愛的LFS系列了,如果Vue源碼系列完成的比較好,自己的技術有提升的話,我決定犒勞自己一個AMD的筆記本,用來搞LFS。等我精通了LFS和Vue我決定出去面試了。

覺得好的給我點贊哦:)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章