import loadable from '@loadable/component' import Index from '@/components/Index' import My from '@/components/my' import Passport from '@/components/passport' import Scholarship from '@/components/scholarship' const Coupons = loadable(() => import(/* webpackChunkName: 'coupons'*/ '@/components/coupons')) const Study = loadable(() => import(/* webpackChunkName: 'study'*/'@/components/study')) const Video = loadable(() => import(/* webpackChunkName: 'video'*/'@/components/video')) const sharePoster = loadable(() => import(/* webpackChunkName: 'shareposter'*/'@/components/sharePoster')) const myOrders = loadable(() => import(/* webpackChunkName: 'myorders'*/'@/components/myOrders')) const Purchased = loadable(() => import(/* webpackChunkName: 'purchased'*/'@/components/purchased')) const ToGroup = loadable(() => import(/* webpackChunkName: 'togroup'*/'@/components/detail/group/togroup')) const PayOrder = loadable(() => import(/* webpackChunkName: 'PayOrder'*/'@/components/order/payOrder/PayOrder')) const DrawDocument = loadable(() => import(/* webpackChunkName: 'DrawDocument'*/'@/components/scholarship/DrawDocument/DrawDocument')) const BargainMiddlePage = loadable(() => import(/* webpackChunkName: 'BargainMiddlePage'*/'@/components/bargainMiddlePage')) const ShopCart = loadable(() => import(/* webpackChunkName: 'ShopCart'*/'@/components/shopCart')) const Examination = loadable(() => import(/* webpackChunkName: 'Examination'*/'@/components/examination')) const Detail = loadable(() => import(/* webpackChunkName: 'detail'*/'@/components/detail/index')) const SearchResult = loadable(() => import(/* webpackChunkName: 'SearchResult'*/'@/components/search/search-result')) const Search = loadable(() => import(/* webpackChunkName: 'search'*/'@/components/search/index')) const Preferential = loadable(() => import(/* webpackChunkName: 'Preferential'*/'@/components/preferential/index')) const Orderinfo = loadable(() => import(/* webpackChunkName: 'Orderinfo'*/'@/components/order/orderinfo')) const Order = loadable(() => import(/* webpackChunkName: 'Order'*/'@/components/order/index')) const CourseList = loadable(() => import(/* webpackChunkName: 'CourseList'*/'@/components/classify/courselist')) const MyEdit = loadable(() => import(/* webpackChunkName: 'MyEdit'*/'@/components/my/edit')) const Classify = loadable(() => import(/* webpackChunkName: 'Classify'*/'@/components/classify')) const CampTest = loadable(() => import(/* webpackChunkName: 'Classify'*/'@/components/video/camp/campTest')) const CampResolve = loadable(() => import(/* webpackChunkName: 'Classify'*/'@/components/video/camp/campResolve')) const ShareCourse = loadable(() => import(/* webpackChunkName: 'ShareCourse'*/'@/components/ShareCourse/index')) const Country = loadable(() => import(/* webpackChunkName: 'Country' */'@/components/country/index')) const ExpandCallback = loadable(() => import('@/components/expand/callback')) const ExpandShare = loadable(() => import('@/components/expand/share')) const Activity = loadable(() => import(/* webpackChunkName: 'Activity' */'@/components/activity/1111/index')) const Invite = loadable(() => import(/* webpackChunkName: 'Invite' */'@/components/activity/1111/invite')) const NewVip = loadable(() => import(/* webpackChunkName: 'Invite' */'@/components/vip/index')) export default [ { path: '/', exact: true, component: Index, }, { path: '/vip/newvip', component: NewVip, }, { path: '/classify', component: Classify, }, { path: '/study', component: Study, }, { path: '/my', component: My, }, { path: '/myedit', component: MyEdit, isPrivate: true, }, { path: '/courselist', component: CourseList, }, { path: '/preferential', component: Preferential, }, { path: '/search', exact: true, component: Search, }, { path: '/search-result', component: SearchResult, }, { path: '/order', component: Order, isPrivate: true, }, { path: '/orderinfo', component: Orderinfo, }, { path: '/detail', component: Detail, }, { path: '/getDetail', component: Detail, }, { path: '/examination', component: Examination, }, { path: '/coupons', component: Coupons, isPrivate: true, }, { path: '/shopcart', component: ShopCart, isPrivate: true, }, { path: '/bargain-middle-page', component: BargainMiddlePage, }, { path: '/passport', component: Passport, }, { path: '/play', component: Video, isPrivate: true, }, { path: '/scholarship', component: Scholarship, }, { path: '/document', component: DrawDocument, }, { path: '/shareposter', component: sharePoster, isPrivate: true, }, { path: '/myorders', component: myOrders, isPrivate: true, }, { path: '/purchased', component: Purchased, isPrivate: true, }, { path: '/payOrder', component: PayOrder, }, { path: '/campTest', component: CampTest, }, { path: '/campResolve', component: CampResolve, }, // 分享领红包课程列表页 { path: '/ShareCourse', component: ShareCourse, }, // 区号 { path: '/country', component: Country, }, { path: '/togroup', component: ToGroup, }, { path: '/aist-share', component: loadable(() => import(/* webpackChunkName: 'aist-share'*/'@/components/share-page/aist-share')), }, { path: '/blessingRank', component: loadable(() => import(/* webpackChunkName: 'blessing-rank' */'@/components/blessingRank/index')), }, { path: '/blessingPreheat', component: loadable(() => import(/* webpackChunkName: 'blessing-preheat' */'@/components/blessingPreheat/index')), }, { path: '/blessingGetPrize', component: loadable(() => import(/* webpackChunkName: 'blessing-getPrize' */'@/components/blessingGetPrize/index')), }, { path: '/prize-winner-list', component: loadable(() => import(/* webpackChunkName: 'prize-winner-list' */'@/components/activity/1111/prize-winner-list')), }, //定金订单页面 { path: '/deposit-order', component: loadable(() => import(/* webpackChunkName: 'deposit-order' */ '@components/order/deposit/deposit-order')), }, //定金支付页面 { path: '/deposit-pay-order', component: loadable(() => import(/* webpackChunkName: 'deposit-pay-order' */ '@components/order/deposit/deposit-pay-order')), }, //尾款支付页面 { path: '/final-deposit-order', component: loadable(() => import(/* webpackChunkName: 'deposit-pay-order' */ '@components/order/deposit/final-order')), }, // 定金支付之后 { path: '/expand/callback', component: ExpandCallback, }, // 定金-邀请好友助力 { path: '/expand/index', component: ExpandShare, }, { path: '/toAppDemo', component: loadable(() => import(/* webpackChunkName: 'aist-share'*/'@/components/blessingPreheat/toAppDemo')), }, { path: '/activity', exact: true, component: Activity, }, { path: '/invite', component: Invite, }, //双旦活动 { path: '/activity/newyear-2019/landing', component: loadable(() => import(/* webpackChunkName: 'newyear-2019-landing'*/ '@components/activity/newyear-2019/landing/index')), }, // 双旦活动预热页面 { path: '/year/yearIndex', component: loadable(() => import(/* webpackChunkName: 'newyear-yearIndex' */ '@components/activity/newyear-2019/preheat/index')), }, // 我的宝箱 { path: '/year/yearTreasure', component: loadable(() => import(/* webpackChunkName: 'newyear-yearIndex' */ '@components/activity/newyear-2019/myTreasure/index')), } , // 双旦心愿单 { path: '/year/yearWish', component: loadable(() => import(/* webpackChunkName: 'newyear-yearIndex' */ '@components/activity/newyear-2019/year-wish/index')), }, // python 小课页面 { path: '/python', component: loadable(() => import(/* webpackChunkName: 'python-class'*/'@/components/python')), }, { path: '/pythonShare', component: loadable(() => import('@/components/pythonShare')), }, { path: '/pythonStudy', component: loadable(() => import('@/components/python/pythonStudy')), }, // 赠一得一 { path: '/active/givecourse', component: loadable(() => import(/* activity-give-courses */'@components/activity/give-courses/index')), }, { path: '/active/assistance', component: loadable(() => import(/* activity-give-courses-assistance */'@components/activity/give-courses/assistance/index')), }, { path: '/active/to', component: loadable(() => import(/* activity-give-courses-share */'@components/activity/give-courses/share-content/index')), }, { path: '/wxerr', component: loadable(() => import(/* wx-err */ '@components/wxerr/index')), }, // 助学计划落地页 { path: '/college', exact: true, component: loadable(() => import('@/components/college')), }, // 助学计划落地页 { path: '/college/:id', exact: true, component: loadable(() => import('@/components/college/courseList')), }, //限时免费落地页 { path: '/free', exact: true, component: loadable(() => import(/*limit-free*/'@/components/limit-free')), }, // 新的开宝箱活动-活动页 { path: '/box/boxActive', component: loadable(() => import(/* webpackChunkName: 'treasure-box-home' */ '@components/activity/treasure-box/preheat/index')), }, // 新的开宝箱活动-我的宝箱 { path: '/box/yearTreasure', component: loadable(() => import(/* webpackChunkName: 'treasure-box-mybox' */ '@components/activity/treasure-box/myTreasure/index')), }, // 新的开宝箱活动-扫码、分享页 { path: '/box/landing', component: loadable(() => import(/* webpackChunkName: 'newyear-2019-landing'*/ '@components/activity/treasure-box/landing/index')), }, //ML小课 { path: '/ml', exact: true, component: loadable(() => import(/* ml */'@/components/ml')), }, { path: '/mlShare', component: loadable(() => import('@/components/mlShare')), }, //ai水平测试 { path: '/ai-test', component: loadable(() => import('@/components/ai-test')), }, //题库 { path: '/problems/:id', component: loadable(() => import('@/components/problems')), }, ]