浪花 - 前端路由整合详细步骤

本文介绍了如何在Vue项目中引入并配置vue-router,包括安装、导入路由组件、定义路由映射、创建路由实例、挂载路由以及使用router-view和router-link进行导航。同时提到了Vant组件库对Vue-Router的集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1. 引入 vue-router 的 js 库

npm install vue-router@4

2. 从其他文件导入路由组件

import Index from "@/pages/Index.vue";
import Team from "@/pages/Team.vue";

3. 定义路由,每个路由都需要映射到一个组件

routes: [
    {
      path: '/',
      name: 'home',
      component: Index
    },
    {
      path: '/about',
      name: 'about',
      // route level code-splitting
      // this generates a separate chunk (About.[hash].js) for this route
      // which is lazy-loaded when the route is visited.
      component: () => import('../views/AboutView.vue')
    },
    {
      path: '/team',
      name: '队伍',
      component: Team
    }
  ]

4. 创建路由实例,并导出 router 配置

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      name: 'home',
      component: Index
    },
  ]
})

export default router

5. 创建并挂载根实例(一般创建项目时就创建好了)

// 创建
const app = createApp(App)

// 使用路由实例,确保整个应支持路由
app.use(router)

// 挂载
app.mount('#app')

6. 使用 router-view 组件指定路由对应组件的渲染位置(可以看成一个占位符)

<div id="content">
    <router-view></router-view>
</div>

7. 使用 router-link 组件进行导航,to 属性指定跳转链接

<router-link to="/">Go to Home</router-link>
<router-link to="/team">队伍</router-link>

8. 底部标签栏添加路由

  • Vant 组件库整合了 Vue-Router,直接使用 Vant 组件库的路由功能

9. 查看效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值