#vue-learn-stepBystep
这里采用的是vue2.4.0的源码
|
|-benchmarks 基准测试目录,用来测试某些性能数据,比如时间啊,FPS啊
|-build 构建脚本目录
|-dist 构建之后得到的输出目录
|-example 一些vue功能的使用示例
|-flow 声明了一些静态类型,用了脸书的开源项目[Flow](https://flowtype.org/)
|-packages 构建后server side render和weex版本的输出目录,暂时没看出来干啥用的
|-src 源码目录
| |-compiler 编译tempate模板,将template转成ast语法树再生产render函数
| |-core vue核心源码
| |-platforms 不同平台渲染时需要的独特的模块
| |-server 服务器渲染相关模块
| |-sfc 包含单文件组件(.vue文件)的解析逻辑,用于vue-template-compiler包
| |-shared 通用工具集
|
|-test 测试目录
|-types 据说是类型检查测试的部分,用typescript写的,暂时没看出来干啥用的
|-.babelrc babel转码器的配置
|-.editorconfig 猜测是编辑器的配置文件
|-.eslintignore eslint忽略的文件
|-.eslintrc eslint配置文件
|-.flowconfig flow配置文件
|-其余的文件就不赘述了
参考:Vue2.0源代码阅读,Vue2.1.7源码学习,快速了解 Vue2 MVVM,Vue.js 源码解析,理解vue2.0的响应式架构,vue源码阅读笔记,Vue源码解读一:Vue数据响应式原理,Vue源码笔记本,read-vue-code,vue源码分析 -- 基于 2.2.6版本, 随笔分类 - vue,vue源码学习--合并策略对象mergeOptions