在react、vue等MVVM框架如此流行的今天,你要问我仿写一个Vue有什么意义吗?我只能很遗憾的告诉你,没什么意义。但于我个人而言,这能帮助我理解vue的源码原理等等其实就已 经足够了。
npm run install
npm run dev
npm run build or webpack
- 框架直接操作真实dom而没有用到vdom
- 只实现了vue的部分功能,因为事无巨细全部实现的话有点搬砖。
- 不像vue2.x的缺陷,moush-vue内数组可通过下标索引完成视图更新
- 声明式渲染
- 条件渲染 v-if
- 列表渲染 v-for
- 事件处理 v-on
- 组件渲染
在config/indexTemplate.html中定义模板 在index.ts中编写vue代码 然后输入npm run dev即可看到效果