手写veu源码

一、rollup配置

vue 库采用 rollup 进行打包

  1. npm init
  2. 安装依赖
  3. 配置 rollup.config.js 文件
  4. 配置 babel
  5. 添加运行脚本
  6. 创建 src/index.js
  7. 创建 public/index.html

二、源码分析

1. vue-options

1. 数据劫持

初始化和劫持

2. 模板编译

3. 数据响应式(模板更新)

模板更新

4. 异步更新视图

让所有的数据更新完成,再更新视图。