123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 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 modules from 'globby!/@/router/routes/modules/**/*.@(ts)';
- // import dashboard from './modules/dashboard';
- // demo
- // import exceptionDemo from './modules/demo/exception';
- // import iframeDemo from './modules/demo/iframe';
- // import compDemo from './modules/demo/comp';
- // import permissionDemo from './modules/demo/permission';
- // import featDemo from './modules/demo/feat';
- // import chartsDemo from './modules/demo/charts';
- // import tableDemo from './modules/demo/table';
- // import formDemo from './modules/demo/form';
- // import treeDemo from './modules/demo/tree';
- const routeModuleList: AppRouteModule[] = [
- // exceptionDemo,
- // dashboard,
- // iframeDemo,
- // compDemo,
- // featDemo,
- // permissionDemo,
- // chartsDemo,
- // tableDemo,
- // formDemo,
- // treeDemo,
- ];
- Object.keys(modules).forEach((key) => {
- routeModuleList.push(modules[key]);
- });
- export const asyncRoutes = [
- REDIRECT_ROUTE,
- PAGE_NOT_FOUND_ROUTE,
- ...genRouteModule(routeModuleList),
- ];
- // 主框架根路由
- export const RootRoute: AppRouteRecordRaw = {
- path: '/',
- name: 'Root',
- component: DEFAULT_LAYOUT_COMPONENT,
- redirect: '/dashboard',
- meta: {
- title: 'Root',
- },
- children: [],
- };
- export const LoginRoute: AppRouteRecordRaw = {
- path: '/login',
- name: 'Login',
- component: () => import('/@/views/sys/login/Login.vue'),
- meta: {
- title: '登录',
- },
- };
- // 基础路由 不用权限
- export const basicRoutes = [LoginRoute, RootRoute];
|