index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import Vue from "vue";
  2. import VueRouter from "vue-router";
  3. import Home from "@/views/home/index.vue";
  4. import Mall from "@/views/Mall.vue";
  5. import Dynamic from "@/views/Dynamic.vue";
  6. import Profile from "@/views/Profile.vue";
  7. import ProfileDetail from "@/views/ProfileDetail.vue";
  8. import Register from "@/views/register.vue";
  9. Vue.use(VueRouter);
  10. const routes = [
  11. {
  12. path: "/",
  13. redirect: "/home"
  14. },
  15. {
  16. path: "/home",
  17. name: "Home",
  18. component: Home
  19. },
  20. {
  21. path: "/mall",
  22. name: "Mall",
  23. component: Mall
  24. },
  25. {
  26. path: "/dynamic",
  27. name: "Dynamic",
  28. component: Dynamic
  29. },
  30. {
  31. path: "/profile",
  32. name: "Profile",
  33. component: Profile
  34. },
  35. {
  36. path: "/profile/detail",
  37. name: "ProfileDetail",
  38. component: ProfileDetail
  39. },
  40. {
  41. path: "/register",
  42. name: "Register",
  43. component: Register
  44. },
  45. {
  46. path: "/login",
  47. name: "login",
  48. component: () =>
  49. import(/* webpackChunkName: "login" */ "../views/login.vue")
  50. },
  51. {
  52. path: "/forget",
  53. name: "forget",
  54. component: () =>
  55. import(/* webpackChunkName: "forget" */ "../views/forget.vue")
  56. },
  57. ];
  58. const router = new VueRouter({
  59. routes
  60. });
  61. export default router;