vue router 是 vue 官方路由库,用于实现 spa 无刷新跳转与状态管理;其守卫机制需按触发时机分三层:全局(beforeeach/aftereach/beforeresolve)、路由独享(beforeenter)、组件内(beforerouteenter/update/leave),各司其职。

Vue Router 是 Vue 官方路由库,核心作用是实现单页应用(SPA)中页面的无刷新跳转与状态管理。配置它不难,但守卫机制容易用错——关键不在写多少代码,而在理解每个守卫的触发时机和作用边界。
路由基础配置:5步完成初始化
从零搭建只需五步,缺一不可:
- 安装依赖:
npm install vue-router@4(Vue 3 推荐 v4) - 创建路由实例:用
createRouter+createWebHistory()(生产环境)或createWebHashHistory()(兼容旧浏览器) - 定义 routes 数组:每条规则含
path、name(命名路由更安全)、component(推荐懒加载写法() => import('@/views/Home.vue')) - 在 main.js 中注册:
app.use(router) - 模板中使用:
<routerview></routerview>渲染组件,<routerlink to="/home">首页</routerlink>替代 a 标签
全局守卫:控制所有跳转的入口与出口
适用于登录校验、权限拦截、埋点统计等跨页面逻辑。
vue-composition-api-best-practices
Vue 3 组合式 API 与
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程
最新文章
