首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vue2源码
紫色风铃
创建于2023-06-28
订阅专栏
阅读vue2源码
暂无订阅
共8篇文章
创建于2023-06-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue2 vs Vue3:Diff算法优化核心解析
Vue2:勤恳打工人,双端狂卷(Diff到秃头👨🦲) Vue3:摸鱼大师,静态躺平(复用!勿cue💤) 结论:算法优化的尽头是——带薪摸鱼。 前言 通过这篇文章你可以了解到这些内容 虚拟dom vue
生成AST(三)-代码说明
生成AST(三)-代码说明 在parseHTML函数中,首先进行了while循环处理,等循环处理之后执行了parseEndTag函数来清除掉多余的标签字符串。剩下的都是一些函数声明,所以最核心的逻辑还
生成AST(二)-流程
生成AST(二)-流程 以上面html代码为例子来说明整个流程运转 栈变化图 drawio 各项指标变化表 循环次数 操作 stack html 1 匹配到了开始标签div,入栈 div dom <s
生成AST(一)-正则说明
生成AST(一)-正则说明 正则部分说明 正则基础知识了解:链接 属性匹配attribute const attribute = /^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:
vue渲染过程
vue渲染过程 drawio ①模版代码 假定模版代码如上所示,其中title值是Hello Vue,message 值是Welcome to Vue.js ②AST语法树 vue编译器将上面的模版代
入口文件
入口文件 上章了解到入口web入口文件是entry-runtime-with-compiler ,那么这个文件做了什么呢? 主要代码为导入依赖文件,实现mount函数和导出Vue。导入和导出暂不做了解
了解代码结构
了解代码结构 src/core:包含了 Vue 核心的实现,包括响应式系统、虚拟 DOM、组件实例化、指令、过滤器等核心功能的实现 src/platform:包含了 Vue 在不同平台上的特定实现,例
源码调试
源码调试 从github上面 git clone下来:git clone https://github.com/vuejs/vue.git 我切换的2.6.14分支,然后 npm i命令 packag