README · Vue
Vue
技术基线
- 主线: Vue 3、Composition API、
<script setup>、Vite、Vue Router 4、Pinia - 兼容: Vue 2、Options API、Vuex (存量项目要读得懂)
- 工程: TypeScript、组件封装、请求层、权限、表单、表格、测试
阅读顺序
代码块收起展开
Node / npm 环境 (00)
↓
快速上手全景 (Vue3)
↓
写法演进史 (两种写法对比)
↓
响应式深入 (01)
↓
组件与数据流 (02)
↓
Router · 权限 (03)
↓
Pinia / Vuex (04)
↓
工程化 · 请求层 · CRUD (05)
↓
问题清单与项目表达 (06)笔记
| 顺序 | 笔记 | 内容 |
|---|---|---|
| 0 | Node / NVM / npm | 装环境, Java 工具链对照, npm create 逐词拆解 |
| 1 | Vue3 快速上手 | 全景速览: 项目、响应式、路由、Pinia 各到能跑通 |
| 2 | 两种写法对比 | Options API 到 setup() 到 script setup 的演进 |
| 3 | 01 核心与响应式 | .value 的原因、computed/watch、生命周期、Proxy |
| 4 | 02 组件设计与数据流 | 组件边界、props/emits、插槽、provide/inject、useXxx |
| 5 | 03 Router 与权限路由 | 路由从零讲起、守卫、token 失效、动态权限 |
| 6 | 04 Pinia 与 Vuex | 状态归属判断、Setup Store、竞态、Vuex 迁移 |
| 7 | 05 工程化与请求层 | CRUD 链路、axios 拦截器、Element Plus 实战 |
| 8 | 06 问题清单与项目表达 | 自检清单、故障复盘、项目表达模板 |
| 附 | 常用工具库 | Lodash、Day.js、VueUse、ECharts 地图 |
应用结构
flowchart LR
U[用户操作] --> C[组件]
C --> S[状态]
S --> R[响应式更新]
R --> D[DOM]
C --> RT[Router]
C --> API[请求层]
API --> BE[后端]
组件负责界面, Router 负责页面切换, Pinia 负责跨页面共享状态, 请求层负责和后端的协议。