Add route lazy load

This commit is contained in:
2023-09-02 00:08:51 +08:00
parent e71dec551e
commit b44679b616
3 changed files with 7 additions and 9 deletions

View File

@@ -1,26 +1,24 @@
import Login from '@/pages/Login.tsx'
import Manager from '@/pages/Manager.tsx'
import AuthRoute from '@/AuthRoute.tsx'
import React from 'react'
const routes: RouteObject[] = [
{
path: '/',
element: <AuthRoute />,
Component: React.lazy(() => import('@/AuthRoute')),
children: [
{
path: '/login',
id: 'login',
element: <Login />
Component: React.lazy(() => import('@/pages/Login'))
},
{
path: '',
id: 'manager',
element: <Manager />,
Component: React.lazy(() => import('@/pages/Manager')),
children: [
{
id: 'manager-sub',
path: 'sub',
element: <Manager />
Component: React.lazy(() => import('@/pages/Login'))
}
],
handle: {

View File

@@ -12,7 +12,7 @@ export async function login(username: string, password: string) {
}
export function logout(): void {
request.get('/logout').finally(() => {
void request.get('/logout').finally(() => {
clearLocalStorage()
})
}

View File

@@ -7,5 +7,5 @@
"moduleResolution": "bundler",
"allowSyntheticDefaultImports": true
},
"include": ["vite.config.ts", "build/**/*"]
"include": ["vite.config.ts", "build/resolvers/*"]
}