以下是一个系统的 Vue 学习路线图(适合零基础到进阶),适合你逐步掌握 Vue.js 的各项技能。路线包含知识点拆解、学习顺序、推荐时间分配、以及实战建议。
🎯 总体阶段划分(建议时长:2-3个月)
| 阶段 | 内容 | 目标 |
|---|---|---|
| 阶段一 | Vue 基础语法与概念 | 熟练使用 Vue 的基本功能 |
| 阶段二 | Vue 组件化开发 | 掌握组件化思维和开发 |
| 阶段三 | Vue Router + Vuex | 能独立构建中等规模的 SPA 应用 |
| 阶段四 | Vue3 新特性 + Composition API | 掌握 Vue3 的现代开发方式 |
| 阶段五 | 实战项目 + 工程化 | 掌握 Vue 工程化、打包、部署和真实项目开发流程 |
🧱 阶段一:Vue 基础(建议:1周)
核心内容:
-
Vue 简介、优势、MVVM 架构
-
Vue 实例、生命周期
-
模板语法(插值、指令、绑定)
-
数据响应式、计算属性、侦听器
-
条件渲染(v-if、v-show)
-
列表渲染(v-for)
-
事件处理(v-on)
-
表单输入绑定(v-model)
推荐学习方式:
-
Vue 官网教程:https://cn.vuejs.org
-
B 站课程:黑马程序员、尚硅谷 Vue 入门课程
-
小练习:
-
计数器、待办事项、表单验证
-
🧩 阶段二:组件化开发(建议:1-2周)
核心内容:
-
组件定义与注册(局部、全局)
-
父子组件通信(props / $emit)
-
插槽(slot、具名插槽、作用域插槽)
-
动态组件与异步组件
-
组件生命周期钩子
-
组件复用 & 抽象组件
小项目建议:
-
自定义弹窗组件
-
通用按钮组件
-
列表分页组件
🌐 阶段三:Vue Router + Vuex(建议:2周)
Vue Router(单页应用核心)
-
路由配置、嵌套路由、动态路由
-
编程式导航、导航守卫
-
路由懒加载
Vuex(状态管理)
-
核心概念(state, getters, mutations, actions)
-
模块化 store
-
与组件结合使用
小项目建议:
-
登录/注册路由切换页面
-
用户权限控制页面
-
简易商城或博客 SPA
🔥 阶段四:Vue3 新特性 + Composition API(建议:1-2周)
核心内容:
-
Vue2 vs Vue3 区别
-
Composition API(setup、ref、reactive、computed、watch)
-
生命周期函数(onMounted、onUpdated 等)
-
自定义组合函数(hooks)
-
Teleport、Suspense、Fragments
推荐学习:
-
Vue3 官方文档(Composition API 部分)
-
B 站 Vue3 项目实战课程
🏗️ 阶段五:实战 + 工程化(建议:2-3周)
工程化内容:
-
使用 Vite 或 Vue CLI 初始化项目
-
环境变量、项目结构设计
-
Vue + TypeScript(推荐)
-
使用第三方 UI 框架(如 Element Plus、Naive UI、Ant Design Vue)
-
接口请求封装(axios + 拦截器)
-
异步组件与懒加载
-
组件自动引入(如 unplugin-vue-components)
-
项目部署(如 Netlify、Vercel、阿里云 OSS)
实战项目建议:
-
后台管理系统(用户管理、权限控制、图表展示)
-
简易商城(商品浏览、购物车、结算)
-
在线记事本/日历应用
🧰 工具链建议
| 类型 | 工具 |
|---|---|
| 构建工具 | Vite(更快)、Vue CLI(传统) |
| 包管理 | pnpm(推荐)、yarn、npm |
| 路由 | vue-router |
| 状态管理 | pinia(推荐,Vuex 的替代) |
| 网络请求 | axios |
| UI 框架 | Element Plus、Naive UI、Ant Design Vue |
| 代码规范 | ESLint、Prettier、husky |
| 组件文档 | Storybook(可选) |
📚 推荐资源
教程/视频
官方文档
-
Vue3 中文文档:https://cn.vuejs.org
✅ 温馨建议
-
多动手练习,不要只看教程。
-
多看源码/文档,Vue 文档非常友好。
-
做小项目实践,积累实际开发经验。
-
建议搭配学习 TypeScript,会在中大型项目中更稳定。
4万+

被折叠的 条评论
为什么被折叠?



