在学习Vue源码之前,首先要做的一件事情,就是去GitHub上将Vue源码clone下来,目前我这里分析的Vue版本是V2.5.21,下面开始分析: 一.源码的目录结构: Vue的源码都在src目录下,分为6个不同功能的文件 src ├── compiler # 编译相关:包括把模板解析成 ast 语法树,ast 语法树优化,代码生成等功能. ├── core # 核心代码:包括内置组件.全局 API 封装,Vue 实例化.观察者.虚拟 DOM.工具函数等等 ├── platforms # 不同…