Add route lazy load
This commit is contained in:
@@ -1,26 +1,24 @@
|
|||||||
import Login from '@/pages/Login.tsx'
|
import React from 'react'
|
||||||
import Manager from '@/pages/Manager.tsx'
|
|
||||||
import AuthRoute from '@/AuthRoute.tsx'
|
|
||||||
|
|
||||||
const routes: RouteObject[] = [
|
const routes: RouteObject[] = [
|
||||||
{
|
{
|
||||||
path: '/',
|
path: '/',
|
||||||
element: <AuthRoute />,
|
Component: React.lazy(() => import('@/AuthRoute')),
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: '/login',
|
path: '/login',
|
||||||
id: 'login',
|
id: 'login',
|
||||||
element: <Login />
|
Component: React.lazy(() => import('@/pages/Login'))
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '',
|
path: '',
|
||||||
id: 'manager',
|
id: 'manager',
|
||||||
element: <Manager />,
|
Component: React.lazy(() => import('@/pages/Manager')),
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
id: 'manager-sub',
|
id: 'manager-sub',
|
||||||
path: 'sub',
|
path: 'sub',
|
||||||
element: <Manager />
|
Component: React.lazy(() => import('@/pages/Login'))
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
handle: {
|
handle: {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export async function login(username: string, password: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function logout(): void {
|
export function logout(): void {
|
||||||
request.get('/logout').finally(() => {
|
void request.get('/logout').finally(() => {
|
||||||
clearLocalStorage()
|
clearLocalStorage()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,5 +7,5 @@
|
|||||||
"moduleResolution": "bundler",
|
"moduleResolution": "bundler",
|
||||||
"allowSyntheticDefaultImports": true
|
"allowSyntheticDefaultImports": true
|
||||||
},
|
},
|
||||||
"include": ["vite.config.ts", "build/**/*"]
|
"include": ["vite.config.ts", "build/resolvers/*"]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user