vue简述路由实现步骤
路由实现步骤
安装Vue Router依赖包
通过npm或yarn安装路由核心库:
npm install vue-router@4
在main.js中引入并注册
创建路由实例并挂载到Vue应用:
import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'
const router = createRouter({
history: createWebHistory(),
routes: [
{ path: '/', component: HomeView }
]
})
createApp(App).use(router).mount('#app')
定义路由规则
在单独的路由配置文件中声明路径与组件映射:
const routes = [
{ path: '/user/:id', component: UserDetail },
{ path: '/about', component: AboutPage }
]
使用路由视图组件
在App.vue中添加路由出口:
<template>
<router-view />
</template>
导航控制
通过编程式导航或声明式导航切换路由:
<router-link to="/about">关于我们</router-link>
或
router.push('/dashboard')
路由进阶配置
路由守卫配置
实现全局或局部路由拦截逻辑:
router.beforeEach((to, from) => {
if (to.meta.requiresAuth) return '/login'
})
懒加载路由
优化性能的动态导入方式:
const UserProfile = () => import('./views/UserProfile.vue')
嵌套路由实现
配置children属性实现多级路由:
{
path: '/admin',
children: [
{ path: 'dashboard', component: AdminDashboard }
]
}





