You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

87 lines
1.7 KiB

  1. /**
  2. * @description: 路由
  3. * @author: nowThen
  4. */
  5. import Vue from 'vue';
  6. import Router from 'vue-router';
  7. const Login = () => import(/* webpackChunkName: "login" */ '@/views/login');
  8. const Home = () => import(/* webpackChunkName: "home" */ '@/views/home');
  9. const Person = () => import(/* webpackChunkName: "person" */ '@/views/person');
  10. const PointRecord = () => import(/* webpackChunkName: "PointRecord" */ '@/views/person/pointRecord.vue');
  11. const MyTicket = () => import(/* webpackChunkName: "PointRecord" */ '@/views/person/myTicket.vue');
  12. const UserInfo = () => import(/* webpackChunkName: "UserInfo" */ '@/views/person/userInfo.vue');
  13. Vue.use(Router);
  14. const routes = [
  15. {
  16. path: '/',
  17. name: 'login',
  18. component: Login,
  19. meta: {
  20. title: '登陆'
  21. }
  22. },
  23. {
  24. path: '/home',
  25. name: 'home',
  26. component: Home,
  27. meta: {
  28. title: '首页'
  29. }
  30. },
  31. /* {
  32. path: '/demo',
  33. name: 'demo',
  34. component: Demo,
  35. meta: {
  36. title: '组件Demo_1', // 标题
  37. requireAuth: false, // 登录权限
  38. keepAlive: false,
  39. }
  40. }, */
  41. {
  42. path: '/person',
  43. name: 'person',
  44. component: Person,
  45. meta: {
  46. title: '我的'
  47. }
  48. },
  49. {
  50. path: '/myTicket',
  51. name: 'myTicket',
  52. component: MyTicket,
  53. meta: {
  54. title: '赠券库存'
  55. }
  56. },
  57. {
  58. path: '/pointRecord',
  59. name: 'pointRecord',
  60. component: PointRecord,
  61. meta: {
  62. title: '积分操作记录'
  63. }
  64. },
  65. {
  66. path: '/userInfo',
  67. name: 'userInfo',
  68. component: UserInfo,
  69. meta: {
  70. title: '登陆信息'
  71. }
  72. },
  73. ];
  74. const router = new Router({
  75. mode: 'history',
  76. // mode: 'hash',
  77. routes
  78. })
  79. export default router;