一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

天明夜盡發表於2019-05-12

1.前言

本文內容講解的內容:一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

專案地址:github.com/biaochenxuy…

文章的圖文結合版

Vue-family.md

Vue-family.pdf

2. Vue 全家桶

先來張 Vue 全家桶 總圖:

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

3. Vue

細分如下

原始碼目錄

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

原始碼構建,基於 Rollup

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

Vue 本質:建構函式

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

資料驅動

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

元件化

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

深入響應式原理

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

編譯

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

擴充套件

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

4. Vue-Router

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

introduction

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

路由註冊

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

VueRouter 物件

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

matcher

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

路徑切換

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

5. Vuex

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

introduction

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

Vuex 初始化

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

API

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

外掛

一張思維導圖輔助你深入瞭解 Vue | Vue-Router | Vuex 原始碼架構

6. 已完成與待完成

已完成

  • 思維導圖

待完成

  • 繼續完善 思維導圖
  • 新增 流程圖

因為該專案都是業餘時間做的,筆者能力與時間也有限,很多細節還沒有完善。

如果你是大神,或者對 vue 原始碼有更好的見解,歡迎提交 issue ,大家一起交流學習,一起打造一個像樣的 講解 Vue 全家桶原始碼架構 的開源專案

7. 總結

以上內容是筆者最近學習 Vue 原始碼時的收穫與所做的筆記,本文內容大多是開源專案 Vue.js 技術揭祕 的內容,只不過是以思維導圖的形式來展現,內容有省略,還加入了筆者的一點理解。

筆者之所以採用思維導圖的形式來記錄所學內容,是因為思維導圖更能反映知識體系與結構,更能使人形成完整的知識架構,知識一旦形成一個體系,就會容易理解和不易忘記。

注意:文章的圖片可能上傳時會經過壓縮,可能有點模糊,不過本文用到的 所有 超清圖片 都已經放在 github 上,而且還有 pdf 格式、markdown 語法、思維導圖 的原檔案,自己可以根據 思維導圖原檔案 匯出相應的超清圖片。

筆者文章常更地址:

1. 微信公眾號

2. github

3. 全棧修煉

8. 最後

傳承至善

如果你覺得本文章或者專案對你有啟發,請給個贊或者 star 吧,點贊是一種美德,謝謝。

參考開源專案:

  1. github.com/ustbhuangyi…
  2. github.com/HcySunYang/…

關注公眾號並回復 福利 可領取免費學習資料,福利詳情請猛戳: Python、Java、Linux、Go、node、vue、react、javaScript

全棧修煉

相關文章