@@ -2,28 +2,33 @@ import React from 'react'
22import { Switch , Route } from 'react-router-dom'
33import { Container } from 'reactstrap'
44
5- import asyncComponent from 'components/AsyncComponent '
5+ import AsyncLoad from '../../ components/AsyncLoad '
66import Navbar from '../containers/NavbarContainer'
77
88// `import()` 异步加载模块,魔法注释写chunkName
9- const AsyncCounter = asyncComponent ( ( ) => import (
10- /* webpackChunkName: "counter" */
11- 'routes/Counter' ) )
12- const AsyncZen = asyncComponent ( ( ) => import (
13- /* webpackChunkName: "zen" */
14- 'routes/Zen' ) )
15- const AsyncElapse = asyncComponent ( ( ) => import (
16- /* webpackChunkName: "elapse" */
17- 'routes/Elapse' ) )
18- const AsyncRoute = asyncComponent ( ( ) => import (
19- /* webpackChunkName: "route" */
20- 'routes/Route' ) )
21- const AsyncPageNotFound = asyncComponent ( ( ) => import (
22- /* webpackChunkName: "pageNotFound" */
23- 'routes/PageNotFound' ) )
24- const AsyncHome = asyncComponent ( ( ) => import (
25- /* webpackChunkName: "pageNotFound" */
26- 'routes/home' ) )
9+ export const AsyncCounter = AsyncLoad ( {
10+ loader : ( ) => import ( /* webpackChunkName: "counter" */ 'routes/Counter' ) ,
11+ } )
12+
13+ const AsyncZen = AsyncLoad ( {
14+ loader : ( ) => import ( /* webpackChunkName: "zen" */ 'routes/Zen' ) ,
15+ } )
16+
17+ const AsyncElapse = AsyncLoad ( {
18+ loader : ( ) => import ( /* webpackChunkName: "elapse" */ 'routes/Elapse' ) ,
19+ } )
20+
21+ const AsyncRoute = AsyncLoad ( {
22+ loader : ( ) => import ( /* webpackChunkName: "route" */ 'routes/Route' ) ,
23+ } )
24+
25+ const AsyncPageNotFound = AsyncLoad ( {
26+ loader : ( ) => import ( /* webpackChunkName: "pageNotFound" */ 'routes/PageNotFound' ) ,
27+ } )
28+
29+ export const AsyncHome = AsyncLoad ( {
30+ loader : ( ) => import ( /* webpackChunkName: "home" */ 'routes/Home' ) ,
31+ } )
2732
2833export default function CustomHome ( ) {
2934 return (
0 commit comments