知
Vue按模块推进的系统课297 分钟17 节5 个模块

Vue 3 从 0 到 1

从脚手架与模板讲起,依次深入组件边界、生命周期、Proxy 依赖图、模板编译、路由与状态、请求层、TypeScript、内置组件与 SSR,最后落到性能、测试与部署。每节包含机制、代码与自测,关键节配算例与动手任务。

读完之后你能

  • 独立跑通脚手架、路由、请求层到上线部署
  • 说清声明式渲染与响应式的完整链路
  • 判断组件边界、状态归属与重渲染来源
  • 用编译产物与性能手段定位真实瓶颈
  • 审出 AI 生成代码里的响应性陷阱

适合谁

  • 会 JavaScript、想系统学 Vue 3 的前端
  • 准备 Vue 面试、需要补工程链路的开发者

读前准备

  • JavaScript 基础:变量、函数、数组方法、模块
  • HTML 与 CSS 基础,会用 npm 与命令行
已读 0 / 170%

目录

建议按顺序阅读,每节末尾可跳转到对应题目自测

模块一 · 起步与基础

0 / 6
  1. 01

    起步:用 Vite 跑通第一个 Vue 应用

    从装环境到跑起第一个 SFC,讲清脚手架选项、四个脚本、目录结构、模块解析与 HMR,让"项目能跑"不再是靠运气。

    18 分钟
  2. 02

    模板与表单:指令、修饰符与 v-model 的完整用法

    模板是 Vue 唯一的声明式入口。这一节把条件渲染、列表、class/style 绑定、事件修饰符与表单 v-model 讲成一张可查的表,并给出一套三层校验的表单做法。

    18 分钟
  3. 03

    Vue 到底是什么:声明式渲染与响应式

    从命令式 DOM 操作讲到声明式渲染,再拆开响应式的三件事:依赖收集、触发更新、调度。这一节建立整门课的心智模型。

    16 分钟
  4. 04

    模板与组件:从能写到写对

    模板语法只是入口,真正决定可维护性的是组件边界。这一节讲清插值、指令、修饰符、props/emit 与插槽的正确用法。

    16 分钟
  5. 05

    组件边界:通信方式与状态该放在哪

    组件拆分不是"越小越好",而是按职责与变更频率划边界。这一节给出七种通信方式的适用场景,以及状态放置的判断顺序。

    16 分钟
  6. 06

    生命周期与调试:钩子该放在哪,问题该从哪查

    生命周期的本质是"组件在某一刻能做什么"。这一节给出六个阶段的钩子对照、父子执行顺序与各自的使用边界,并把 Vue DevTools 的调试路径走一遍。

    18 分钟

模块二 · 响应式与编译

0 / 2
  1. 07

    响应式系统:Proxy、依赖图与调度

    响应式不是"监听变化",而是"读写拦截 + 依赖图 + 调度"。这一节拆开 ref/reactive 的实现差异,并解释 computed 与 watch 的缓存逻辑。

    17 分钟
  2. 08

    模板编译与运行时:静态提升、补丁标记与 Block Tree

    模板先编译再运行。这一节讲清 parse/transform/codegen 三阶段,以及 Vue 3 用补丁标记和 Block Tree 把 diff 范围缩小到什么程度。

    17 分钟

模块三 · 工程与体验

0 / 5
  1. 09

    路由与状态:把页面与共享状态放对位置

    路由解决"页面在哪",状态解决"数据归谁"。这一节讲清三种路由模式、守卫执行顺序、Pinia 的结构,以及什么时候不该用全局状态。

    16 分钟
  2. 10

    请求层与四态:把 loading、错误与空数据做对

    请求不是"调个接口赋值给 ref"。这一节讲清请求层的统一封装、四种页面状态的建模、竞态与取消、去重与缓存,并给出一个可复用的 useRequest。

    19 分钟
  3. 11

    TypeScript 与 Vue:把组件契约写成类型

    TS 在 Vue 里不是装饰,而是组件契约。这一节讲清 props/emits/model 的类型写法、模板 ref 与 provide 的类型、泛型组件,以及模板类型为什么会丢。

    18 分钟
  4. 12

    动画与内置组件:Transition、Teleport、KeepAlive 与 Suspense

    体验由过渡、层级与加载态共同决定。这一节讲清四个内置组件的适用边界、类名时序与常见陷阱,并给出对话框与列表动画的完整做法。

    18 分钟
  5. 13

    SSR 与 Nuxt:首屏、水合,以及"该不该上"

    SSR 不是性能银弹,它用服务端成本换首屏与 SEO。这一节讲清四种渲染模式的取舍、Nuxt 的数据约定、水合不一致的排查,以及什么时候不该上。

    19 分钟

模块四 · 性能、测试与表达

0 / 2
  1. 14

    性能优化手册:从响应式粒度到首屏

    性能问题要先用数据定位,再动手。这一节按"渲染、响应式、加载、运行时"四层给出可验证的优化手段与判断标准。

    17 分钟
  2. 15

    测试与部署:从 Vitest 到 nginx 上线

    能测、能构建、能上线,才算一个完整的项目。这一节讲清三层测试的分工、组件测试的写法,以及分包、缓存头与 history fallback 这些上线必踩的坑。

    19 分钟

模块五 · AI 协作与表达

0 / 2
  1. 16

    AI 协作与代码评审:Vue 项目里怎么用、怎么审

    Vue 的简洁语法让 AI 更容易写对"表面",也更容易写错"响应性"。这一节给出上下文四件套、Vue 专属的五个审查点、验证三道闸,以及一份能算清的账。

    19 分钟
  2. 17

    面试表达:把 Vue 知识讲成三分钟

    面试不是背 API,而是展示判断。这一节给出"结论—机制—取舍—验证"的表达骨架,以及五个高频题的答法与追问应对。

    16 分钟