文章目录
- 引言
- 1. Vue Router 简介
- 1.1 安装 Vue Router
- 1.2 配置 Vue Router
- 1.3 在 Vue 实例中使用 Vue Router
- 2. 路由的基本用法
- 2.1 路由映射
- 2.2 路由视图
- 2.3 路由链接
- 3. 动态路由
- 3.1 动态路径参数
- 3.2 访问动态参数
- 3.3 响应路由参数的变化
- 4. 嵌套路由
- 4.1 定义嵌套路由
- 4.2 渲染嵌套路由
- 5. 路由守卫
- 5.1 全局守卫
- 5.2 路由独享守卫
- 5.3 组件内守卫
- 6. 路由懒加载
- 6.1 使用动态导入实现懒加载
- 6.2 使用 Webpack 的魔法注释
- 7. 路由元信息
- 7.1 定义路由元信息
- 7.2 使用路由元信息
- 8. 路由过渡效果
- 8.1 使用 `<transition>` 组件
- 8.2 自定义过渡效果
- 9. 路由滚动行为
- 9.1 定义路由滚动行为
- 9.2 滚动到指定元素
- 10. 路由模式
- 10.1 Hash 模式
- 10.2 History 模式
- 10.3 服务器配置
- 11. 路由错误处理
- 11.1 捕获路由错误
- 11.2 定义 404 路由
- 12. 路由与状态管理
- 12.1 在路由守卫中更新状态
- 12.2 在组件中访问路由和状态
- 13. 路由与权限控制
- 13.1 权限验证
- 13.2 动态路由
- 14. 路由与 SEO
- 14.1 服务器端渲染
- 14.2 预渲染
- 15. 路由与性能优化
- 15.1 路由懒加载
- 15.2 路由预取
- 15.3 路由缓存
- 16. 路由与国际化
- 16.1 定义国际化路由
- 16.2 动态切换语言
- 17. 路由与动画
- 17.1 使用 `<transition>` 组件
- 17.2 自定义路由动画
- 18. 路由与测试
- 18.1 单元测试
- 18.2 端到端测试
- 19. 路由与调试
- 19.1 使用 Vue Devtools
- 19.2 使用 `router.beforeEach` 调试
- 20. 路由与插件
- 20.1 使用 `VueRouter.prototype`
- 20.2 使用插件
- 21. 路由与 TypeScript
- 21.1 定义路由类型
- 21.2 使用路由类型
- 22. 路由与性能监控
- 22.1 使用 `router.onReady`
- 22.2 使用 `router.afterEach`
- 23. 路由与错误监控
- 23.1 使用 `router.onError`
- 23.2 使用 `router.beforeEach`
- 24. 路由与日志
- 24.1 使用 `router.beforeEach`
- 24.2 使用 `router.afterEach`
- 25. 路由与安全
- 25.1 使用路由守卫
- 25.2 使用 HTTPS
- 26. 路由与缓存
- 26.1 使用 `<keep-alive>`
- 26.2 动态缓存
- 27. 路由与懒加载
- 27.1 使用动态导入
- 27.2 使用 Webpack 的魔法注释
- 28. 路由与预加载
- 28.1 使用 `router.beforeEach`
- 28.2 使用 `router.onReady`