import { createRouter, createWebHistory } from ‘vue-router‘
const routes = [
{
path: ‘/‘,
name: ‘Home‘,
component: ()=>import(‘../views/Home.vue‘)
},
{
path: ‘/about‘,
name: ‘About‘,
component: ()=>import(‘../views/About.vue‘),
children:[{//定义About路由下的子路由
path:‘user‘,
component:()=>import(‘../views/AboutUser.vue‘),
},{
path:‘role‘,
component:()=>import(‘../views/AboutRole.vue‘),
}]
}
]
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),
routes
})
export default router
About.vue文件:
<template>
<div >
这是About页面
<br>
<router-link to="/about/user">AboutUser</router-link>//跳向AboutUser组件的路由链接
<br>
<router-link to="/about/role">AboutRole</router-link>//跳向AboutRole组件的路由链接
<br>
<router-view></router-view>//路由组件的显示位置
</div>
</template>
<script>
export default {
components: {
}
}
</script>