一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构

 

 

1.前言

本文内容讲解的内容:一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构

项目地址:https://github.com/biaochenxuying/vue-family-mindmap

文章的图文结合版[1]

Vue-family.md[2]

Vue-family.pdf[3]

2. Vue 全家桶

先来张 Vue 全家桶 总图:

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第1张图片

 

3. Vue

细分如下

源码目录

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第2张图片

 

源码构建,基于 Rollup

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第3张图片

 

Vue 本质:构造函数

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第4张图片

 

数据驱动

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第5张图片

 

组件化

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第6张图片

 

深入响应式原理

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第7张图片

 

编译

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第8张图片

 

扩展

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第9张图片

 

4. Vue-Router

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第10张图片

 

introduction

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第11张图片

 

路由注册

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第12张图片

 

VueRouter 对象

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第13张图片

 

matcher

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第14张图片

 

路径切换

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第15张图片

 

5. Vuex

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第16张图片

 

introduction

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第17张图片

 

Vuex 初始化

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第18张图片

 

API

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第19张图片

 

插件

 

一张思维导图辅助你深入了解 Vue | Vue-Router | Vuex 源码架构_第20张图片

 

6. 已完成与待完成

已完成

•思维导图

待完成

•继续完善 思维导图•添加 流程图

因为该项目都是业余时间做的,笔者能力与时间也有限,很多细节还没有完善。

如果你是大神,或者对 vue 源码有更好的见解,欢迎提交 issue ,大家一起交流学习,一起打造一个像样的 讲解 Vue 全家桶源码架构 的开源项目

7. 总结

以上内容是笔者最近学习 Vue 源码时的收获与所做的笔记,本文内容大多是开源项目 Vue.js 技术揭秘 的内容,只不过是以思维导图的形式来展现,内容有省略,还加入了笔者的一点理解。

笔者之所以采用思维导图的形式来记录所学内容,是因为思维导图更能反映知识体系与结构,更能使人形成完整的知识架构,知识一旦形成一个体系,就会容易理解和不易忘记。

注意:文章的图片可能上传时会经过压缩,可能有点模糊,不过本文用到的 所有  超清图片 都已经放在 github[4] 上,而且还有  pdf 格式、markdown 语法、思维导图 的原文件,自己可以根据  思维导图原文件 导出相应的超清图片。

笔者文章常更地址:

1. 微信公众号

2. github[5]

3. 全栈修炼[6]

8. 最后

传承至善

如果你觉得本文章或者项目对你有启发,请给个赞或者 star 吧,点赞是一种美德,谢谢。

参考开源项目:

1.https://github.com/ustbhuangyi/vue-analysis

2.https://github.com/HcySunYang/vue-design

References

[1] 文章的图文结合版: https://biaochenxuying.cn/articleDetail?article_id=5cd7896c74289f3d47ed13ea
[2] Vue-family.md: https://github.com/biaochenxuying/vue-family-mindmap/blob/master/Vue-family.md
[3] Vue-family.pdf: https://github.com/biaochenxuying/vue-family-mindmap/blob/master/Vue-family.pdf
[4] github: https://github.com/biaochenxuying/vue-family-mindmap
[5] 2. github: https://github.com/biaochenxuying/blog
[6] 3. 全栈修炼: https://biaochenxuying.cn/
[7] Python、Java、Linux、Go、node、vue、react、javaScript: https://biaochenxuying.cn/articleDetail?article_id=5bf4ba3c245730373274df61

你可能感兴趣的:(前端,程序员,互联网,IT,编程)