首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
VUE3源码解析
excel
创建于2023-06-30
订阅专栏
VUE源码解析
等 2 人订阅
共53篇文章
创建于2023-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
script 脚本编译器第十三个文件
topLevelAwait.ts 最外层等待 processAwait 处理等待 对await 字符串进行处理,并写入值
script 脚本编译器第十二个文件
resolveType.ts 解决类型 resolveTypeElements 解析TS类型元素 返回解析的AST 此函数为文件主函数 innerResolveTypeElements 内容解析类型元
script 脚本编译器第十一个文件
normalScript.ts 处理普通脚本 processNormalScript 处理普通脚本对普通脚本进行编译并返回ast
script 脚本编译器第十个文件
importUsageCheck.ts 导入使用情况检查 isImportUsed 判断是否使用import导入 resolveTemplateUsageCheckString 解析模版使用检查字符
script 脚本编译器第九个文件
defineSlots.ts 处理默认的slot processDefineSlots 处理默认的slot 在需要写入的位置写入slot方法并默认执行
script 脚本编译器第八个文件
definePropsDestructure.ts 定义属性解构 processPropsDestructure 处理属性解构并注册到晌应对象 transformDestructuredProps 转
script 脚本编译器第七个文件
defineProps.ts 编译默认属性 processDefineProps 对默认属性进行编译 processWithDefaults 查找是否有默认属性 genRuntimeProps 编译运
script 脚本编译器第六个文件
defineOptions.ts 默认选项TS processDefineOptions 编译默认选项的属性
script 脚本编译器第五个文件
defineModel.ts 编译默认model在script中 processDefineModel 编译默认model组件绑定的model genModelProps 获取model的属性
script 脚本编译器第四个文件
defineExpose.ts 默认导出方法 processDefineExpose 流程默认导出,编译时判断是否有expose导出函数
script 脚本编译器第三个文件
defineEmits.ts 默认的EMIT processDefineEmits 编译默认的EMIT事件 genRuntimeEmits 编译运行时的emit extractRuntimeEmits
script 脚本编译器第二个文件
context.ts 上下文对象的TS ScriptCompileContext 脚 本编译的上下文对象 resolveParserPlugins 解析编译插件 在插件中压入语言类型
script 标签 脚本编译器第一个文件
analyzeScriptBindings.ts 解析脚本绑定 analyzeScriptBindings 解析脚绑定返回节点绑定的解析值如果没有值,返回空对象 analyzeBindingsFrom
VUE DOM编译器第十五个文件
runtimeHelpers.ts 运行时的辅助内容 registerRuntimeHelpers 此文件只用了一个方法,此函数用来注册运行的绑定内容
VUE DOM编译器第十四个文件
parserOptions.ts 编译选项 主要用来记录编译选项 parserOptions 编译选项 主要有获取文本模工DOM的,获取命名空间DOM的,以及一些判断
VUE DOM编译器第十三个文件
index.ts DOM编译器的主文件此文件用来导入其他件的方法以便整体使用 compile 编译勾子 此函数主用来返回其本编译的AST parse 此函数主用来来做基本的格式转换
VUE DOM编译器第十二个文件
errors.ts 错误定义及抛出方法文件 createDOMCompilerError 创建DOM的错误勾子
VUE DOM编译器第十一个文件
decodeHtmlBrowser.ts 对HTML在浏览器中的特殊字符进行编码 decodeHtmlBrowser 编码HTML字符,冒似这个方法暂时没有用到,仅仅只是做了简单的INNTERHTML
VUE DOM编译器第十个文件
decodeHtml.ts 解码 HTML decodeHtml 解码HTML对HTML中的特列字符进行解码
VUE DOM编译器第九个文件
vText.ts 编译 v-text 指令 transformVText 编译文本 判断表达式合法,与子节点存在,最后返回编译后的 ast
下一页