附录 D 术语表

附录 D 术语表

Vue 3 的文档、教程和社区讨论里充满了各种专业术语。对于新手来说,这些术语就像一座座小山,爬过一座还有一座。这一章把 Vue 3 相关的核心术语整理成中英对照表,配上简洁的解释,让你从此不再迷茫。

D.1 核心概念

英文术语中文译名解释
Reactivity响应式当数据变化时,视图自动更新的机制
Proxy代理Vue 3 实现响应式的底层技术
Virtual DOM虚拟 DOM真实 DOM 的 JavaScript 对象描述
vnode虚拟节点虚拟 DOM 树上的一个节点
Component组件可复用的 UI 单元,包含模板、逻辑和样式
Single File Component (SFC)单文件组件.vue 文件,包含 template/script/style 三个部分
Directive指令带有 v- 前缀的特殊 HTML 属性
Slot插槽父组件向子组件传递 UI 结构的方式
Props属性父组件向子组件传递数据的方式(单向)
Emit触发事件子组件向父组件发消息的方式
v-model双向绑定数据和视图自动同步的语法糖

D.2 Composition API 相关

英文术语中文译名解释
Composition API组合式 APIVue 3 的核心编程范式,按功能相关性组织代码
setupsetup 函数Composition API 的入口函数
script setupscript setup 语法简化 setup 的编译器语法糖
refref创建基本类型响应式数据的 API
reactivereactive创建对象类型响应式数据的 API
computed计算属性由其他数据派生出来的值,自动缓存
watch侦听器监听数据变化并执行副作用
watchEffect响应式侦听器自动追踪依赖的侦听器
toRefstoRefs把 reactive 对象转成多个 ref
toRawtoRaw从 Proxy 获取原始对象
markRawmarkRaw标记一个对象不需要响应式
readonly只读创建一个不可修改的响应式副本
shallowRef浅层 ref只追踪 .value 引用的 ref
shallowReactive浅层 reactive只有第一层属性响应式的 reactive
customRef自定义 ref自定义响应式追踪逻辑
provide / inject提供 / 注入祖先组件向后代组件传递数据的方式
Composables组合式函数返回响应式状态的函数,Vue 3 的代码复用模式

D.3 组件相关

英文术语中文译名解释
Lifecycle Hooks生命周期钩子组件创建→挂载→更新→销毁各阶段的回调函数
Dynamic Component动态组件根据条件动态切换渲染的组件
Async Component异步组件按需加载的组件,首屏不下载
KeepAlive缓存组件缓存组件实例,避免重复创建
Teleport瞬移组件把 DOM 渲染到指定位置
Suspense异步占位异步组件加载完成前的占位显示
Recursive Component递归组件在自己模板里引用自己的组件
Functional Component函数式组件无状态、无实例的轻量组件(Vue 3 已废弃)
Render Function渲染函数返回虚拟 DOM 的函数,template 会被编译成这个
$attrs属性集合未被子组件 props 接收的 attributes
$listeners监听器集合未被子组件 emit 接收的事件监听器(Vue 3 已合并到 $attrs)
Scoped CSS作用域 CSS只在当前组件生效的样式
CSS ModulesCSS 模块编译时生成唯一类名的 CSS 写法

D.4 路由相关

英文术语中文译名解释
SPA单页面应用只有一个 HTML 文件,通过 JS 切换内容的应用
Router路由URL 到组件的映射管理器
History ModeHistory 模式使用 History API 的路由,URL 无 #
Hash ModeHash 模式使用 URL hash 的路由,URL 有 #
Route路由一条 URL 规则
Router Link路由链接点击后不刷新页面但切换路由的链接
Router View路由视图匹配路由的组件渲染的位置
Navigation Guard导航守卫路由切换前后的拦截器
Lazy Loading懒加载访问时才加载路由组件
Route Params路由参数URL 路径中的动态参数
Query Params查询参数URL ? 后面的参数
Nested Routes嵌套路由路由里包含子路由
Redirect重定向访问一个 URL 自动跳转到另一个
Alias别名一个路由的多个 URL 路径

D.5 状态管理相关

英文术语中文译名解释
State状态应用中的数据
Store状态仓库集中管理状态的容器
PiniaPiniaVue 3 官方推荐的状态管理库
VuexVuexVue 2 时代的状态管理库(Vue 3 已不推荐)
Getter获取器从 state 派生出来的计算值,类似 computed
Action行动修改 state 的方法,可以是异步的
Mutation变更Vuex 中修改 state 的同步操作(Pinia 已废弃)
Module模块Vuex 中把 store 拆分成多个子模块
StoreToRefsStoreToRefs解构 store 属性时保持响应式的工具
Plugin插件扩展 store 功能的机制(如持久化插件)

D.6 构建与工具相关

英文术语中文译名解释
ViteViteVue 官方的新一代构建工具,开发体验极快
WebpackWebpack老牌打包工具,Vue CLI 基于此
HMR热模块替换代码变化时只更新变化的部分,页面不刷新
ESMES 模块JavaScript 的官方模块系统,Vite 基于此
Tree Shaking摇树优化构建时移除未使用代码
Code Splitting代码分割把代码拆分成多个小 chunk,按需加载
Chunk代码块分割后的代码包
Bundler打包工具把多个模块合并成单个/少量文件的工具
PostCSSPostCSSCSS 后处理器
AST抽象语法树代码的树状结构表示,Vite 和 Babel 的基础
Source Map源码映射构建后的代码和源码的映射关系,方便调试
BabelBabelJavaScript 编译器,把新语法转成旧语法
ESLintESLintJavaScript 代码质量检查工具
PrettierPrettier代码格式化工具
TypeScriptTypeScriptJavaScript 的超集,增加了类型系统
TSConfigTypeScript 配置tsconfig.json 文件,定义 TypeScript 编译选项
Monorepo单仓库在一个仓库里管理多个包/项目
pnpm Workspacepnpm 工作空间pnpm 的 Monorepo 解决方案
CI/CD持续集成/持续部署自动构建、测试和部署的流程
DockerDocker容器化平台,应用可以打包成镜像运行
nginxNginx高性能 HTTP 服务器,常用于前端部署

D.7 性能与测试相关

英文术语中文译名解释
LCP最大内容绘制Core Web Vitals 指标,页面主要内容的加载速度
FID首次输入延迟Core Web Vitals 指标,页面响应用户操作的速度
CLS累积布局偏移Core Web Vitals 指标,页面布局稳定性
Core Web Vitals核心网页指标Google 定义的三个关键性能指标
Long Task长任务阻塞主线程超过 50ms 的任务
FLIPFLIP 动画First/Last/Invert/Play,用于列表动画
Virtual Scrolling虚拟滚动只渲染可视区域的列表项,提升大数据量性能
Web Vitals网页指标衡量用户体验的指标集合
Unit Test单元测试对最小单元(如函数)进行测试
Integration Test集成测试对模块组合进行测试
E2E Test端到端测试模拟真实用户操作,对整个应用进行测试
VitestVitestVite 原生的测试框架
JestJestFacebook 出品的测试框架
PlaywrightPlaywright微软出品的 E2E 测试工具
Coverage覆盖率测试覆盖了多少代码
Mock模拟用假数据替代真实依赖的测试技术
Snapshot Testing快照测试保存输出的快照,对比变化

D.8 其他常用术语

英文术语中文译名解释
IDE集成开发环境如 VS Code、WebStorm
SDK软件开发工具包某个平台提供的开发工具集合
CDN内容分发网络分布式的静态资源服务器网络
API应用程序接口应用之间互相调用的接口
REST APIREST API基于 HTTP 协议的接口设计风格
GraphQLGraphQL一种 API 查询语言
JWTJSON Web Token无状态的认证令牌
OAuthOAuth开放授权协议,第三方登录的基础
SSO单点登录一次登录,多个系统通用
SSR服务端渲染在服务端生成 HTML 的技术
SSG静态站点生成构建时生成静态 HTML 的技术
Hydration水合作用SSR 页面在客户端激活的过程
SEO搜索引擎优化让网站在搜索引擎中排名更高的技术
PWA渐进式 Web 应用可以安装到桌面的 Web 应用
Service WorkerService Worker运行在后台的脚本,实现离线缓存
ManifestManifest 文件PWA 的配置文件
IntersectionObserver交集观察者元素进入视口时触发回调的 API
ResizeObserver尺寸观察者元素尺寸变化时触发回调的 API
XSS跨站脚本攻击在页面注入恶意脚本的攻击方式
CSRF跨站请求伪造伪造用户请求的攻击方式
CORS跨域资源共享允许跨域请求的 HTTP 头机制
Debounce防抖等待一定时间后执行,重复触发重新计时
Throttle节流固定间隔执行,触发时跳过等待期间的所有调用

附录小结

本章整理了 Vue 3 学习和开发中常见的核心术语:

  • 核心概念:响应式、虚拟 DOM、组件、指令、插槽
  • Composition API:ref、reactive、computed、Composables
  • 组件相关:生命周期、动态组件、KeepAlive、Teleport
  • 路由相关:History 模式、懒加载、导航守卫
  • 状态管理:Pinia、Store、Actions、Getters
  • 构建工具:Vite、Webpack、HMR、Tree Shaking
  • 性能测试:Core Web Vitals、虚拟滚动、单元测试
  • 其他术语:SSR、PWA、CORS、SEO

遇到不懂的术语随时回来查,早日把术语表变成自己的知识。