JianXinZuo / vue-learn-stepBystep

拉vue2.4.0的源码来学习

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#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 MVVMVue.js 源码解析理解vue2.0的响应式架构vue源码阅读笔记Vue源码解读一:Vue数据响应式原理Vue源码笔记本read-vue-codevue源码分析 -- 基于 2.2.6版本 随笔分类 - vuevue源码学习--合并策略对象mergeOptions

About

拉vue2.4.0的源码来学习

License:MIT License


Languages

Language:JavaScript 98.1%Language:HTML 0.8%Language:CSS 0.5%Language:TypeScript 0.5%Language:Shell 0.1%