首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
VUE3源码解析
excel
创建于2023-06-30
订阅专栏
VUE源码解析
等 2 人订阅
共53篇文章
创建于2023-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
VUE核心编译器第十六个文件
vSlot.ts 此文件有七个函数 trackSlotScopes 此函数主要用来收集slot作用域以及给作用域设置层级 trackVForSlotScopes 此函数主要用来循环slot的作用域 ,
VUE核心编译器第十五个文件
vOnce.ts 此文件只有一个函数 transformOnce 此函数主要用来查找有once指令,如果指令存在在缓存在压入节点当再次更新时判断不更新此节点及节点内的指令及内容
VUE核心编译器第十四个文件
vOn.ts 此文件只有一个函数用来转换 on 事件 transformOn 此函数用来 获取事件名称,创建事件表达式,缓存事件,验证表达式,并在表达式出错时抛出错误,最后返回表达式内容
VUE核心编译器第十三个文件
vModel.ts 此文件有两个函数 transformModel 此函数主要用来转换model 并在适当的时候抛出错误 并返回转换的model属性 createTransformProps 创建转换
VUE核心编译器第十二个文件
vMemo.ts 此文件只有一个函数 transformMemo 此文件主要有转换 memo 函数此函数主要用来在肝存在加入节点指令,如果节点被指令被执行会将节点缓存在第二次更新时缓存中有节点会使节点
VUE编译器第十一个文件
vIf.ts 此文件有七个函数 transformIf 此函数主要用来 调用 创建结构指令转换的 闭包返回的函数 processIf 主要用来 替换节点 转换节点 创建IF分支 移除IF转换节点 抛出
VUE3核心编译器第七个文件
transformSlotOutlet.ts 此文件共有两个函数 transformSlotOutlet 转换插糟输出 此文件主要用来获取节点的编码与在上下文对象中有helper添加读取slot pr
VUE3核心编译器第六个文件
transformExpression.ts 此文件共有五个个函数 transformExpression 转换表达式, 此函数主要用来调用 processExpression 以达到编译表达式的目地
VUE3编译器第五个文件
transformElement.ts 此文件有九个方法 transformElement 转换元素 主要用来获取转换后的节点标签及属性指令以及子元素 resolveComponentType 解析组
VUE3核心编译器中第四个文件
noopDirectiveTransform.ts 此文件只有一个方法 noopDirectiveTransform 访方法返回对象有属性props 为空数组 VUE3 解析一个人力量不够,诚邀他人一
VUE编译器 第三个文件
hoistStatic.ts 文件解读 文件共有七个函数 hoistStatic 主要用来调用 walk isSingleElementRoot 用来意在断是否是单个的根元素 walk 主要用来对用作
编译器核心转换过虑
transformFilter.ts 文件由四个函数组成 transformFilter 转换过虑 在特定条件下调用写入过虑 此函数主要目地是调用写入过虑 rewriteFilter 写入过虑 在特定
编译器核心,第一个文件 兼容配置解读
compatConfig 兼容配置文件,主要用来获取兼容配置属性与兼容配置值,检验是否启用兼容配置,兼容配置提示,输入提示警告 github 详情地址查看 https://github.com/ulj