首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
VUE3源码解析
excel
创建于2023-06-30
订阅专栏
VUE源码解析
等 4 人订阅
共58篇文章
创建于2023-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript 运算符与 Vue 中的 1 << n 应用
在 JavaScript 中,运算符是操作数据、控制逻辑和管理状态的基础工具。Vue 源码中常出现的 1 << n 便是利用位运算符实现高效状态管理的典型案例。本文将系统介绍相关运算符及其在 Vue
Vue3 响应式系统核心执行器:Reactive Effect 与依赖调度机制
```js ```js ┌─────────────────┐ │ reactive.ts │ ← 负责对象/数组/Ref 的响应式代理 │ - track() → 收集依赖 │ - trigger(
Web发展与Vue.js导读
Web,即 World Wide Web,中文译作“万维网”。从静态网页到现代前端框架,Web的发展经历了几个明显阶段。理解这些阶段,有助于更好地理解 Vue 的出现背景和价值。 一、Web的历史演变
楖览:Vue3 源码研究导读
前言 Vue3 的源码采用 模块化 Monorepo 架构,分布在 packages/ 目录下。每个模块都承担着清晰的职责:有的处理模板编译,有的负责运行时渲染,有的提供响应式引擎。 理解这些模块的关
前端项目中的测试分类与实践 —— 以 Vue 项目为例
在现代前端工程化体系中,测试已经成为保障代码质量和开发效率的关键环节。一个大型框架(如 Vue)通常会设计多种测试命令,来覆盖不同层面的需求。以下将对常见的几类测试命令进行拆解说明,并配合示例代码来帮
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的,以及一些判断
下一页