king
2020-12-30 e003a8ee8843aa60b0b7135f413b2b99857acff9
src/router/index.js
@@ -2,17 +2,28 @@
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>
    )