文件名称:mini-vue:(乞丐版vue)看完vue源码。。自己理解的实现一个
文件大小:6.44MB
文件格式:ZIP
更新时间:2024-04-11 20:57:17
系统开源
Vue 看完原始码还是自己手撸一个简单的加深功力 已完成 初始化 数据劫持 观察者观察等 AST 渲染函数 虚拟 补丁第一版完成 待完成(第二版本) 代码优化,,现在代码结构有点乱 支持组件 写完第一版感想: 其实写之前就知道最难的部分不是补丁,不是数据劫持,而是串行转token,再转ast,转render函数从而算出vdom。 转为令牌,真是考验正则功力!特别是对各种情况属性的匹配,对<开头的各种处理等! 转ast,稍微简单了点,只不过是吧杂乱的令牌整理规范化,注意的是以后我们本来整个render函数是当编写运行,所以非表达式得JSON.stringify下 转render最头疼的就是调试问题,我们拼成render函数,在new Function运行,总会报错,各种附件,乱七八糟 转成功render生产vdom和patch就很简单了 所以说,到底基础得好到程度才能想出这么一套m
【文件预览】:
mini-vue-master
----webpack.dev.js(341B)
----index.html(966B)
----webpack.prod.js(1KB)
----server.js(1KB)
----src()
--------vue()
--------index.js(423B)
----img()
--------img.gif(6.44MB)
----LICENSE(1KB)
----webpack.common.js(2KB)
----README.md(1KB)
----.gitignore(160B)
----package.json(1KB)