vuejs/core 教程
vuejs/core 的教程要分两条线:想“用 Vue 做项目”走应用开发路线;想“研究框架本身”走源码/二次开发路线。 2026 年所有新项目都应直接选 Vue 3.5+,Vue 2 已停止维护。
1. 快速上手:用 Vue 3 做项目
# 需要 Node.js >= 20.19 或 >= 22.12
npm create vue@latest
cd <项目名>
npm install
npm run dev推荐组合:
| 模块 | 2026 年推荐 |
|---|---|
| 框架 | Vue 3.5+,Composition API + <script setup> |
| 构建工具 | Vite 8 + Rolldown |
| 状态管理 | Pinia |
| 路由 | Vue Router v4 |
| 调试 | vite-plugin-vue-devtools |
| 全栈框架 | Nuxt 4 |
示例组件:
<script setup lang="ts">
import { ref } from 'vue'
const count = ref(0)
</script>
<template>
<h1>Count: {{ count }}</h1>
<button @click="count++">+1</button>
</template>2. 源码阅读:研究 vuejs/core 本身
git clone https://github.com/vuejs/core.git
cd core
pnpm install
pnpm run dev重点看这几个包:
packages/reactivity:响应式系统,effect、reactive、refpackages/runtime-core:组件、渲染器、虚拟 DOM、调度器packages/runtime-dom:浏览器 DOM 适配packages/compiler-core:模板编译核心packages/vue:对外入口
推荐阅读顺序:
effect.ts → reactive.ts → ref.ts → runtime-core/renderer.ts → compiler-core3. 调试源码
pnpm run dev
open packages/vue/examples/classic/markdown.html