Vue Router 官方文档
Vue Router 官方中文文档,详细说明路由配置、导航守卫、懒加载等特性,帮助开发者实现 SPA 路由管理。
Vue Router 是 Vue.js 生态中的官方路由库,与 Vue 核心深度集成,为单页应用提供从 URL 到组件视图的精确绑定,同时支持 HTML5、hash 和记忆三种历史模式。
| 收费 | 免费开源,MIT 许可 |
|---|---|
| 平台 | Web |
| 中文 | 提供简体中文版,翻译同步至 2024-05-17(commit hash: d842b6f) |
| 用途 | Vue.js 官方客户端路由解决方案,用于构建单页应用 |
Vue Router 通过 createRouter() 函数创建路由器实例,routes 选项将 URL 路径映射到 Vue 组件,RouterView 组件指定渲染位置,RouterLink 组件实现无刷新导航。支持动态路由匹配、嵌套路由、命名视图、重定向与别名、路由组件传参等基础功能,并提供导航守卫、路由元信息、数据获取、滚动行为、路由懒加载等进阶特性。
官方文档提供完整的入门指南,从安装、创建路由器实例到注册插件均有代码示例。用户可通过 Vue 演练场在线体验基础用法,也可观看免费的 Vue Router 视频课程(英文)。文档同时提供 Cheat Sheet 速查表(来自 Vue Mastery)。
当前主版本为 v4.x/v5.x(对应 Vue 3),同时保留 v3.x 文档(对应 Vue 2)。TypeScript 用户需注意 vue-router@3.0+ 依赖 vue@2.5+。文档提供从 Vue 2 迁移的专门指南,并支持基于文件的路由配置(需额外配置)。
Q1:Vue Router 如何实现路由懒加载?
A1:在 routes 配置中,将 component 选项改为动态 import() 函数即可,例如 component: () => import('./views/About.vue')。Vue Router 会自动按需加载对应组件代码,减少首屏包体积。
Q2:Vue Router 的导航守卫有哪些类型?
A2:分为全局守卫(beforeEach、beforeResolve、afterEach)、路由独享守卫(beforeEnter)和组件内守卫(beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave)。可精确控制导航的进入、更新和离开过程。
Q3:Vue Router 支持哪些历史记录模式?各自适用场景?
A3:支持三种模式:createWebHistory(HTML5 History API,需要服务器配置支持)、createWebHashHistory(URL 带 #,兼容性好,无需服务器配置)、createMemoryHistory(完全忽略浏览器 URL,适用于测试或非浏览器环境)。
更多同类工具与网站,可在Vue分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论