index.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. import index from '../pages/index.vue'
  4. const getComponent = (component, dir) => () => import(`.././pages` + (dir ? `/${dir}` : '') + `/${component}.vue`);
  5. Vue.use(VueRouter)
  6. const routes = [
  7. {
  8. path: '/',
  9. name: 'index',
  10. component: index
  11. },
  12. {
  13. path: '/personCenter',
  14. name: 'personCenter',
  15. component: getComponent('personCenter')
  16. },
  17. {
  18. path: '/infoType',
  19. name: 'infoType',
  20. component: getComponent('infoType')
  21. },
  22. {
  23. path: '/myActives',
  24. name: 'myActives',
  25. component: getComponent('myActives')
  26. },
  27. {
  28. path: '/share',
  29. name: 'share',
  30. component: getComponent('share')
  31. },
  32. {
  33. path: '/activeDetails',
  34. name: 'activeDetails',
  35. component: getComponent('activeDetails')
  36. },
  37. {
  38. path: '/registrationSuccess',
  39. name: 'registrationSuccess',
  40. component: getComponent('registrationSuccess')
  41. },
  42. {
  43. path: '/onSiteActivity',
  44. name: 'onSiteActivity',
  45. component: getComponent('onSiteActivity')
  46. },
  47. {
  48. path: '/infoDetails',
  49. name: 'infoDetails',
  50. component: getComponent('infoDetails')
  51. }
  52. //
  53. ]
  54. const router = new VueRouter({
  55. routes
  56. })
  57. export default router