import { createBrowserRouter, Navigate } from 'react-router' import { authLoader } from './guards' import { DefaultLayout, Login, Dashboard, UserManagement, RoleManagement, MenuManagement, ConfigManagement, DictManagement, FileManagement, NoticeManagement, LoginLog, OperationLog, ExceptionLog, Forbidden, } from './routes' export const router = createBrowserRouter([ { path: '/login', element: , }, { path: '/403', element: , }, { path: '/', element: , loader: authLoader, children: [ { index: true, element: }, { path: 'dashboard', element: }, { path: 'users', element: }, { path: 'roles', element: }, { path: 'menus', element: }, { path: 'sys/config', element: }, { path: 'dict', element: }, { path: 'files', element: }, { path: 'notice', element: }, { path: 'loginlog', element: }, { path: 'oplog', element: }, { path: 'exceptionlog', element: }, ], }, ])