index.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. import Login from '../views/Login.vue'
  4. import Register from '../views/Register.vue'
  5. import Me from '../views/Me.vue'
  6. import Home from '../views/Home.vue'
  7. import Category from '../views/Category.vue'
  8. import ShopCart from '../views/ShopCart.vue'
  9. import Layout from '../components/Layout.vue'
  10. import Prodinfo from '../views/ProdInfo.vue'
  11. import AddressList from '../views/AddressList.vue'
  12. import SubmitOrderInfo from '../views/SubmitOrderInfo.vue'
  13. import Myorder from '../views/Myorder.vue'
  14. Vue.use(VueRouter)
  15. const routes = [
  16. {
  17. path: "/",
  18. component: Layout,
  19. children: [
  20. {
  21. path: '/me',
  22. name: 'me',
  23. component: Me
  24. },
  25. {
  26. path: '/home',
  27. name: 'home',
  28. component: Home
  29. },
  30. {
  31. path: '/category',
  32. name: 'category',
  33. component: Category
  34. },
  35. {
  36. path: '/shopCart',
  37. name: 'shopCart',
  38. component: ShopCart
  39. }
  40. ]
  41. },
  42. {
  43. path: '/login',
  44. name: 'login',
  45. component: Login
  46. },
  47. {
  48. path: '/register',
  49. name: 'register',
  50. component: Register
  51. },{
  52. path: '/prodinfo',
  53. name: 'prodinfo',
  54. component: Prodinfo
  55. },
  56. {
  57. path: '/addressList',
  58. name: 'addressList',
  59. component: AddressList
  60. },
  61. {
  62. path: '/submitinfo',
  63. name: 'submitinfo',
  64. component: SubmitOrderInfo
  65. },
  66. {
  67. path: '/myorder',
  68. name: 'myorder',
  69. component: Myorder
  70. }
  71. ]
  72. const router = new VueRouter({
  73. mode: 'history',
  74. base: process.env.BASE_URL,
  75. routes
  76. })
  77. export default router