| | |
| | | import {HashRouter, Switch, Route, Redirect} from 'react-router-dom' |
| | | import asyncComponent from '@/utils/asyncPage' |
| | | |
| | | const LoadingComponent = asyncComponent(() => import('@/page/loading')) |
| | | const AdvertComponent = asyncComponent(() => import('@/page/advert')) |
| | | const DetailComponent = asyncComponent(() => import('@/page/detail')) |
| | | const MainComponent = asyncComponent(() => import('@/page/main')) |
| | | const NotFound = asyncComponent(() => import('@/page/404')) |
| | | const TabBarComponent = asyncComponent(() => import('@/page/tabbar')) |
| | | const TabviewComponent = asyncComponent(() => import('@/page/tabview')) |
| | | // const NotFound = asyncComponent(() => import('@/page/404')) |
| | | |
| | | export default class RouteConfig extends Component { |
| | | render () { |
| | | return ( |
| | | <HashRouter> |
| | | <Switch> |
| | | <Route path="/loading/:viewId" name="loading" exact component={LoadingComponent}/> |
| | | <Route path="/advert/:viewId" name="advert" exact component={AdvertComponent}/> |
| | | <Route path="/detail/:viewId" name="advert" exact component={DetailComponent}/> |
| | | <Route path="/main/:viewId" name="main" exact component={MainComponent}/> |
| | | <Route component={NotFound}/> |
| | | <Redirect exact from="/" to="main"/> |
| | | <Route path="/tabbar/:viewId" name="tabbar" exact component={TabBarComponent}/> |
| | | <Route path="/tabview/:viewId" name="tabview" exact component={TabviewComponent}/> |
| | | {/* <Route component={NotFound}/> */} |
| | | {/* <Redirect exact from="/" to="main"/> */} |
| | | <Redirect exact from="/*" to={{ pathname: "/loading/1592367218835q9cgh8kcbeoop2kdroa" }}/> |
| | | </Switch> |
| | | </HashRouter> |
| | | ) |