|
1 | 1 | import * as React from 'react' |
2 | | -import { Route, Switch, Redirect, RouteProps } from 'react-router-dom' |
3 | | -import NotFound from '@components/notFound' |
| 2 | +import { Route, Switch, Redirect } from 'react-router-dom' |
4 | 3 | import Loading from '@components/loading' |
5 | 4 | import { routes } from './pageRoutes' |
6 | 5 |
|
7 | | -const {lazy, Suspense} = React |
8 | | - |
9 | | -// const Dashboard = lazy(() => import( /* webpackChunkName:"dashboard" */ '@pages/dashboard/dashboard')) |
10 | | -// const Chart = lazy(() => import( /* webpackChunkName:"charts" */ '@pages/charts')) |
11 | | -// const LogApi = lazy(() => import( /* webpackChunkName:"logApi" */ '@pages/logs/api')) |
12 | | -// const LogErrors = lazy(() => import( /* webpackChunkName:"logErrors" */ '@pages/logs/errors')) |
13 | | -// const ArticleList = lazy(() => import( /* webpackChunkName:"articleList" */ '@pages/article/articleList')) |
14 | | -// const ArticleEdit = lazy(() => import( /* webpackChunkName:"articleEdit" */ '@pages/article/articleEdit')) |
15 | | -// const ArticleCreate = lazy(() => import( /* webpackChunkName:"articleCreate" */ '@pages/article/articleCreate')) |
16 | | -// const ArticleTypeList = lazy(() => import( /* webpackChunkName:"articleTypeList" */ '@pages/articleType/articleTypeList')) |
17 | | -// const ArticleTypeEdit = lazy(() => import( /* webpackChunkName:"articleTypeEdit" */ '@pages/articleType/articleTypeEdit')) |
18 | | -// const ArticleTypeCreate = lazy(() => import( /* webpackChunkName:"articleTypeCreate" */ '@pages/articleType/articleTypeCreate')) |
19 | | -// const TagList = lazy(() => import( /* webpackChunkName:"tagList" */ '@pages/tag/tagList')) |
20 | | -// const TagEdit = lazy(() => import( /* webpackChunkName:"tagEdit" */ '@pages/tag/tagEdit')) |
21 | | -// const TagCreate = lazy(() => import( /* webpackChunkName:"tagCreate" */ '@pages/tag/tagCreate')) |
22 | | -// const CommentList = lazy(() => import( /* webpackChunkName:"commentList" */ '@pages/comment/commentList')) |
23 | | -// const CommentEdit = lazy(() => import( /* webpackChunkName:"commentEdit" */ '@pages/comment/commentEdit')) |
24 | | -// const LeaveMsgList = lazy(() => import( /* webpackChunkName:"leaveMsgList" */ '@pages/leaveMsg/leaveMsgList')) |
25 | | -// const LeaveMsgEdit = lazy(() => import( /* webpackChunkName:"leaveMsgEdit" */ '@pages/leaveMsg/leaveMsgEdit')) |
26 | | -// const UserList = lazy(() => import( /* webpackChunkName:"userList" */ '@pages/user/userList')) |
27 | | -// const UserEdit = lazy(() => import( /* webpackChunkName:"userEdit" */ '@pages/user/userEdit')) |
28 | | -// const UserCreate = lazy(() => import( /* webpackChunkName:"userCreate" */ '@pages/user/userCreate')) |
29 | | -// const BallList = lazy(() => import( /* webpackChunkName:"ballList" */ '@pages/lottery/ballList')) |
30 | | -// const BallCreate = lazy(() => import( /* webpackChunkName:"ballCreate" */ '@pages/lottery/ballCreate')) |
31 | | -// const BallEdit = lazy(() => import( /* webpackChunkName:"ballEdit" */ '@pages/lottery/ballEdit')) |
32 | | -// const BallTrend = lazy(() => import( /* webpackChunkName:"ballTrend" */ '@pages/lottery/ballTrend')) |
33 | | -// const BallChart = lazy(() => import( /* webpackChunkName:"ballChart" */ '@pages/lottery/ballChart')) |
34 | | -// const StockList = lazy(() => import( /* webpackChunkName:"StockList" */ '@pages/stocks')) |
35 | | -// const StockHistories = lazy(() => import( /* webpackChunkName:"StockList" */ '@pages/stocks/history')) |
36 | | - |
37 | | -// // demos |
38 | | -// const Demo = lazy(() => import( /* webpackChunkName:"demo" */ '@pages/demo/demo')) |
39 | | -// const DemoMobx = lazy(() => import( /* webpackChunkName:"demo" */ '@pages/demo/demoMobx')) |
40 | | -// const DemoRedux = lazy(() => import( /* webpackChunkName:"demo" */ '@pages/demo/demoRedux')) |
41 | | - |
42 | | - |
43 | | -// export const routes: RouteProps[] = [ |
44 | | -// { |
45 | | -// path: '/home', |
46 | | -// component: Dashboard |
47 | | -// }, |
48 | | -// { |
49 | | -// path: '/home/charts', |
50 | | -// component: Chart |
51 | | -// }, |
52 | | -// { |
53 | | -// path: '/home/log-api', |
54 | | -// component: LogApi |
55 | | -// }, |
56 | | -// { |
57 | | -// path: '/home/log-errors', |
58 | | -// component: LogErrors |
59 | | -// }, |
60 | | -// { |
61 | | -// path: '/home/blog-article', |
62 | | -// component: ArticleList |
63 | | -// }, |
64 | | -// { |
65 | | -// path: '/home/blog-article/:id', |
66 | | -// component: ArticleEdit |
67 | | -// }, |
68 | | -// { |
69 | | -// path: '/home/blog-articleCreate', |
70 | | -// component: ArticleCreate |
71 | | -// }, |
72 | | -// { |
73 | | -// path: '/home/blog-type', |
74 | | -// component: ArticleTypeList |
75 | | -// }, |
76 | | -// { |
77 | | -// path: '/home/blog-type/:id', |
78 | | -// component: ArticleTypeEdit |
79 | | -// }, |
80 | | -// { |
81 | | -// path: '/home/blog-typeCreate', |
82 | | -// component: ArticleTypeCreate |
83 | | -// }, |
84 | | -// { |
85 | | -// path: '/home/blog-tag', |
86 | | -// component: TagList |
87 | | -// }, |
88 | | -// { |
89 | | -// path: '/home/blog-tagCreate', |
90 | | -// component: TagCreate |
91 | | -// }, |
92 | | -// { |
93 | | -// path: '/home/blog-tag/:id', |
94 | | -// component: TagEdit |
95 | | -// }, |
96 | | -// { |
97 | | -// path: '/home/blog-comment', |
98 | | -// component: CommentList |
99 | | -// }, |
100 | | -// { |
101 | | -// path: '/home/blog-comment/:id', |
102 | | -// component: CommentEdit |
103 | | -// }, |
104 | | -// { |
105 | | -// path: '/home/blog-message', |
106 | | -// component: LeaveMsgList |
107 | | -// }, |
108 | | -// { |
109 | | -// path: '/home/blog-message/:id', |
110 | | -// component: LeaveMsgEdit |
111 | | -// }, |
112 | | -// { |
113 | | -// path: '/home/blog-user', |
114 | | -// component: UserList |
115 | | -// }, |
116 | | -// { |
117 | | -// path: '/home/blog-user/:id', |
118 | | -// component: UserEdit |
119 | | -// }, |
120 | | -// { |
121 | | -// path: '/home/blog-userCreate', |
122 | | -// component: UserCreate |
123 | | -// }, |
124 | | -// { |
125 | | -// path: '/home/lottery-balls', |
126 | | -// component: BallList |
127 | | -// }, |
128 | | -// { |
129 | | -// path: '/home/lottery-ball', |
130 | | -// component: BallCreate |
131 | | -// }, |
132 | | -// { |
133 | | -// path: '/home/lottery-ball/:id', |
134 | | -// component: BallEdit |
135 | | -// }, |
136 | | -// { |
137 | | -// path: '/home/lottery-trend', |
138 | | -// component: BallTrend |
139 | | -// }, |
140 | | -// { |
141 | | -// path: '/home/lottery-chart', |
142 | | -// component: BallChart |
143 | | -// }, |
144 | | -// { |
145 | | -// path: '/home/demos', |
146 | | -// component: Demo |
147 | | -// }, |
148 | | -// { |
149 | | -// path: '/home/demo-mobx', |
150 | | -// component: DemoMobx |
151 | | -// }, |
152 | | -// { |
153 | | -// path: '/home/demo-redux', |
154 | | -// component: DemoRedux |
155 | | -// }, |
156 | | -// { |
157 | | -// path: '/home/stocks', |
158 | | -// component: StockList |
159 | | -// }, |
160 | | -// { |
161 | | -// path: '/home/stocks-history', |
162 | | -// component: StockHistories |
163 | | -// }, |
164 | | -// { |
165 | | -// path: '*', |
166 | | -// component: NotFound |
167 | | -// }, |
168 | | -// ] |
| 6 | +const { Suspense } = React |
169 | 7 |
|
170 | 8 | const Routes = (authorized: boolean) => <Suspense fallback={<Loading/>}> |
171 | 9 | <Switch> |
|
0 commit comments