import React, {Component} from 'react'
|
import {HashRouter, Switch, Route, Redirect} from 'react-router-dom'
|
import asyncComponent from '@/utils/asyncComponent'
|
import asyncLoadComponent from '@/utils/asyncLoadComponent'
|
|
const Login = asyncLoadComponent(() => import('@/views/login'))
|
const NotFound = asyncComponent(() => import('@/views/404'))
|
|
const routers = [
|
{path: '/login', name: 'login', component: Login}
|
]
|
|
export default class RouteConfig extends Component {
|
render () {
|
return (
|
<HashRouter>
|
<Switch>
|
{routers.map((item, index) => <Route key={index} path={item.path} name={item.name} exact render={ props => <item.component {...props}/>}/>)}
|
<Redirect exact from="/" to="login"/>
|
<Route component= {NotFound}/>
|
</Switch>
|
</HashRouter>
|
)
|
}
|
}
|