首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
VUE3源码解析
excel
创建于2023-06-30
订阅专栏
VUE源码解析
等 4 人订阅
共58篇文章
创建于2023-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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
VUE DOM编译器第八个文件
vShow.ts v-show 指令的编译 transformShow 编译Show指令 先判断表达式异常时抛出错误 并返回 AST
VUE DOM编译器第七个文件
vOn.ts 事件的DOM编译 resolveModifiers 解析修饰符 对 DOM的事件的修饰符进行解析并返回AST对象 transformClick 编译 Click 编译click 的事件返
VUE DOM编译器第六个文件
vModel.ts 编译model绑定 transformModel 转换Model 方法 此方法先将内容转换成AST 后判断是否是input type 及一些输入类型如果是会进行特殊转换
VUE3 DOM编译器第五个文件
vHtml.ts 编译HTML指令 transformVHtml 转换vHtml 内容转换成AST 并验证指令是否能够正常执行
VUE3 DOM编译器第四个文件
Transition.ts 对过渡的的组件进行编译 transformTransition 转换过渡 将过渡组件转换成AST hasMultipleChildren 判断是否有多个子元素
VUE3 DOM 编译器第三个文件
transformStyle.ts 转换样式 transformStyle 主要对节点的属性进行样式转换并生成AST parseInlineCSS 编译行内CSS 将行内CSS转换在AST返回
VUE3 DOM编译器的第二个文件
stringifyStatic.ts 字符串化静态内容 stringifyStatic 静态字符串 getHoistedNode 获取节点提升 analyzeNode 分析节点 walk 检查P内非短
VUE DOM编译器第一个文件
ignoreSideEffectTags.ts ignoreSideEffectTags 忽略副作用的标答 如果编译的DOM是script或者style忽略
VUE3核心编译器第二十八个文件
validateExpression.ts 此文件有一个函数 validateBrowserExpression 此函数用来验证浏览器表达式是否为可执行
VUE3核心编译器第二十七个文件
utils.ts 工具TS方法 isStaticExp 判断是静态表达式 isBuiltInType 判断是否是内置类型 isCoreComponent 判断是核心组件 isSimpleIdentif
VUE3核心编译器第二十六个文件
transform.ts 此文件主要用来编译转换动画方法 createTransformContext 创建转换上下文对象jcode 此处是转换的上下文对象创建后返回 transform 转换方法 c
VUE3 第二十五个文件
runtimeHelpers.ts 运行时的辅助文件 此文件主要用来定义一些特定的Symbol 用来标记 registerRuntimeHelpers 此函数用来注册辅助方法
VUE核心编计器第二十四个文件
parse.ts 此文件有个函数 baseParse 用来做基本的上下文对象转换 createParserContext 此文件用来创建转换的上下文对象 parseChildren 编译子元素内容 p
VUE核心编译器第二十三个文件
options.ts 此文件主要定义了一些类型 转换选项接口类型 共享转换编码选项接口类型 编码选项接口
VUE核心编译器第二十二个文件
index.ts 此文件没有任务方法,只能将主体方法调出供编译器使用,并且调用部分TS类以便类型区分
下一页