react-app-shell
Version:
react打包脚本和example, 这里的版本请忽略
42 lines (33 loc) • 1.2 kB
JavaScript
import React from 'react';
import { Route, Switch } from 'react-router-dom';
import asyncComponent from './async-component';
import history from './history';
// 团购
// import Group from '../views/group/group';
const Group = asyncComponent(() => import(/* webpackChunkName:"group" */ '../views/group/group'));
// 微信朋友圈推广的课程页
// import Course from '../views/course/course';
const Course = asyncComponent(() =>
import(/* webpackChunkName:"course" */ '../views/course/course')
);
// 外教反馈
const FeedBack = asyncComponent(() =>
import(/* webpackChunkName:"feedback" */ '../views/feedback-report')
);
// 外教反馈 -- 有道翻译页面
const Translate = asyncComponent(() =>
import(/* webpackChunkName:"translate" */ '../views/feedback-report/translate')
);
/**
* 路由配置
*/
const route = (
<Switch>
<Route key="translate" path="/feedback/translate/:id" component={Translate} />,
<Route key="feedback" path="/feedback/:id" component={FeedBack} />,
<Route key="course" path="/course/:productId" component={Course} />,
<Route key="group" path="/group" component={Group} />,
</Switch>
);
export { history };
export default route;