Vuex 的安裝流程,Vue.use(Vuex)
index.js

- Vue安裝插件,經過Vue.use函數執行,該函數會調用插件暴露出來的「install」方法,並將 Vue類 傳遞進來。
- 首先,咱們找到 Vuex 的源碼文件
index.js
- 能夠看見,Vuex確實導出了install函數
- install 方法引用於store.js文件
store.js

- 在文件最底部,咱們找到 install 函數,裏面作了以下操做
- 獲取Vue實例,判斷Vuex是否已經加載過,並經過變量Vue,保存Vue調用install方法時,傳入的Vue類。
- 最後調用函數 applyMixin,applyMixin 引用於 mixin.js 文件
mixin.js

VuexInit方法

小姐 小結
- 以上實現了Vuex的安裝
- 全部Vue組件對Vuex對象的引用
- 在「store.js」這個模塊中,獲取並保存了Vue根實例的引用
- 到此爲止,Vuex暫時還未和Vue有什麼深層次的耦合,只是在Vue中添加了一個Vuex的變量引用而已
文章原稿,帶註釋源碼,戳這裏
文章持續輸出中,源碼註釋還未徹底整理,純當閱讀筆記,大神請勿較真git

總目錄
