From c303ec1a23c4b1fbad4fbda9007af2147dc327e2 Mon Sep 17 00:00:00 2001 From: vben <anncwb@126.com> Date: 星期四, 03 十二月 2020 21:49:32 +0800 Subject: [PATCH] refactor: refactor route --- src/router/routes/index.ts | 29 +++++++++++++---------------- 1 files changed, 13 insertions(+), 16 deletions(-) diff --git a/src/router/routes/index.ts b/src/router/routes/index.ts index 34cae66..e9f6878 100644 --- a/src/router/routes/index.ts +++ b/src/router/routes/index.ts @@ -1,31 +1,28 @@ import type { AppRouteRecordRaw, AppRouteModule } from '/@/router/types'; -import { DEFAULT_LAYOUT_COMPONENT, PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '../constant'; -import { genRouteModule } from '/@/utils/helper/routeHelper'; +import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE, LAYOUT } from '../constant'; +import { PageEnum } from '/@/enums/pageEnum'; + import modules from 'globby!/@/router/routes/modules/**/*.@(ts)'; const routeModuleList: AppRouteModule[] = []; Object.keys(modules).forEach((key) => { - routeModuleList.push(modules[key]); + const mod = Array.isArray(modules[key]) ? [...modules[key]] : [modules[key]]; + routeModuleList.push(...mod); }); -export const asyncRoutes = [ - REDIRECT_ROUTE, - PAGE_NOT_FOUND_ROUTE, - ...genRouteModule(routeModuleList), -]; +export const asyncRoutes = [PAGE_NOT_FOUND_ROUTE, ...routeModuleList]; -// 涓绘鏋舵牴璺敱 -export const RootRoute: AppRouteRecordRaw = { +const MainRoute: AppRouteModule = { path: '/', - name: 'Root', - component: DEFAULT_LAYOUT_COMPONENT, - redirect: '/dashboard', + name: 'MainRoute', + component: LAYOUT, + redirect: PageEnum.BASE_HOME, meta: { - title: 'Root', + icon: 'ant-design:home-outlined', + title: 'routes.dashboard.dashboard', }, - children: [], }; export const LoginRoute: AppRouteRecordRaw = { @@ -38,4 +35,4 @@ }; // 鍩虹璺敱 涓嶇敤鏉冮檺 -export const basicRoutes = [LoginRoute, RootRoute]; +export const basicRoutes = [LoginRoute, MainRoute, REDIRECT_ROUTE]; -- Gitblit v1.8.0