/Vue-Share

分享Vue源码心得-share something ablout Vue source code

MIT LicenseMIT

写在前面

Vue是前端领域炙手可热的三大框架之一,其MVVM的架构大大的提高了我们开发中的生产力,因此深入理解Vue源码将帮助我们使用Vue做更多的事提高我们代码的架构能力

本文档的目的是在分享个人学习Vue源码心得的同时也盼望读者能够自主的探索、**Vue及其他源码的精髓。

目前Vue-v3.0.0-alpha.4已经发布,距离正式版本的上线还有一段时间。本文档分享的Vue源码目标版本为2.xVue2.x同样也是非常优秀的版本,学习2.x的代码对学习Vue3.x肯定有帮助,并不过时。

本文档将从Vue的编译、渲染、更新流程式的阐述Vue运行的内在机制,同样在Vue的响应式原理上提供帮助,并提供Vue中的几大特性(keep-alive、event等)的解释。

本文档的写作风格:注重代码核心逻辑、部分代码分支逻辑可由读者自行探索、各部分章节内容以精简的总结开头。

!> 本文档Vue源码版本为2.6.11