Vue.js

https://cn.vuejs.org/

简介

  • 一个 MVVM 模式 Js 框架
  • 用于构建用户界面,核心库只关注视图层
  • 能够为复杂的单页应用提供驱动

目录结构

  1. # src 根目录
  2. ## compiler 编译器,template 模版编译
  3. #### codegen
  4. ### directives 指令解析
  5. ### parser 解析 html 模版相关
  6. ## core 核心目录
  7. ### components 内置组件
  8. ### global-api 全局API extend、mixin、use ...
  9. ### instance Vue 实例生命周期所有内容 从初始化 到 更新
  10. ### observer 数据响应式,依赖收集管理
  11. ### util 工具函数,next-tick ...
  12. ### vdom 虚拟DOM,VNode Diff 比较
  13. ### config.js 实例默认配置
  14. ### index.js 加载入口文件
  15. ## platforms 跨平台差异 runtime
  16. ### web
  17. ### weex
  18. ## shared 工具方法,生命周期钩子

生命周期图示

源码结构 - 图1

vue-2.6.12.zip