perf: 增加预加载, 优化主要加载代码加载耗时

pull/64/head
moonrailgun 2 years ago
parent 7644924ae9
commit 3cdcc0e9ec

@ -20,13 +20,29 @@ import isElectron from 'is-electron';
const AppRouter: any = isElectron() ? HashRouter : BrowserRouter; const AppRouter: any = isElectron() ? HashRouter : BrowserRouter;
const MainRoute = Loadable(() => import('./routes/Main')); const MainRoute = Loadable(
() =>
import(
/* webpackChunkName: 'main' */ /* webpackPreload: true */ './routes/Main'
)
);
const EntryRoute = Loadable(() => import('./routes/Entry')); const EntryRoute = Loadable(
() =>
import(
/* webpackChunkName: 'entry' */ /* webpackPreload: true */ './routes/Entry'
)
);
const PanelRoute = Loadable(() => import('./routes/Panel')); const PanelRoute = Loadable(() => import('./routes/Panel'));
const InviteRoute = Loadable(() => import('./routes/Invite')); const InviteRoute = Loadable(
() =>
import(
/* webpackChunkName: 'invite' */ /* webpackPreload: true */
'./routes/Invite'
)
);
const AppProvider: React.FC<PropsWithChildren> = React.memo((props) => { const AppProvider: React.FC<PropsWithChildren> = React.memo((props) => {
return ( return (

Loading…
Cancel
Save