将 vue 路由拆分到多个文件

本文介绍了一种Vue项目中通过将路由配置拆分成多个文件来提高代码可读性和可维护性的方法。通过示例展示了如何定义和引入不同业务模块的路由配置。

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

对于稍微复杂点的项目,所有路由都混在一个页面,看着也很混乱,不清晰。
所以按业务,就需要划分为多个路由文件

 index.js 的代码:

import Vue from 'vue'
import VueRouter from 'vue-router'

// 引入其他路由文件
import ManagementRoutes from '@/router/management'
import ServiceRoutes from '@/router/service'

const baseRoutes = [
  { path: '/login', name: 'Login', component: () => import('@/views/Login.vue') }
]

const routes = baseRoutes.concat(ManagementRoutes, ServiceRoutes)

Vue.use(VueRouter)

const router = new VueRouter({
  // mode: 'history',
  routes
})


export default router

其他文件代码:
 

/*
 * @Author: Jonathan
 * @Date: 2021-09-16 14:26:05
 * @LastEditors: Jonathan
 * @LastEditTime: 2021-11-03 10:34:43
 * @Descripttion:后台路由
 * @FilePath: \simplify-fkyun-ui\src\router\management.js
 * @version:1.0.0
 */
import AppManage from '@/views/management/applicationManage/AppManage.vue'

const routes = [
  {
    path: '/',
    name: 'Main',
    component: () => import('@/views/Main.vue'),
    redirect: '/home', // 将Main主页到重定向到路由home页(就是访问Main其实是访问home)
    children: [
      // { path: '/home', name: 'Home', component: () => import('../views/service/bigscreenInfo/BigScreenConfig.vue') }, // Home是Main子路由
      { path: '/home', name: 'Home', component: () => import('../views/Home.vue') }, // Home是Main子路由
      // 应用管理-应用主页
      { path: 'management/applicationManage/appManage', name: 'AppManage', component: AppManage }
    ]
  }
]

export default routes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zero-To-One

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值