Vue2 源码解读

keyL-liucong2022年11月16日大约 1 分钟

Vue2 源码解读

准备

现在最新的 Vue 2 的版本号是 2.6.12,所以我就以当前版本的代码进行分析和学习。vue源码地址open in new window

  • 下载 Vue 源码

    执行 npm i 安装依赖,待装到端到端测试工具时可直接 ctrl + c 掉,不影响后续源码的研读。

  • source map

    在 package.json -> scripts 中的 dev 命令中添加 --sourcemap,这样就可以在浏览器中调试源码时查看当前代码在源码中的位置。

    {
      "scripts": {
        "dev": "rollup -w -c scripts/config.js --sourcemap --environment TARGET:web-full-dev"
      }
    }
    

Vue源码中examples创建html进行Vue源码调试

examples例子open in new window

谷歌调试说明

RBAC

1.Vue初始化过程

Vue初始化过程open in new window

2.响应式原理

RBAC响应式原理open in new windowVue响应式原理open in new window

3.异步更新

RBAC

watcher的异步更新open in new window

异步更新open in new window

4.全局 API

全局 APIopen in new window

5.实例方法

实例方法open in new window

6. Hook Event

Hook Eventopen in new window

7. 编译器 之 解析

编译器 之 解析open in new window

8. 编译器 之 优化

编译器 之 优化open in new window

9. 编译器 之 生成渲染函数

编译器 之 生成渲染函数open in new window

10. render helper

render helperopen in new window

11. patch

patchopen in new window

Loading...