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

总目录
