router.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import VueRouter from "vue-router";
  2. const routes = [
  3. { path: "/", name: "home", component: () => import("./pages/home/home.vue") },
  4. {
  5. path: "/home",
  6. name: "home",
  7. component: () => import("./pages/home/home.vue"),
  8. },
  9. {
  10. path: "/server",
  11. name: "server",
  12. component: () => import("./pages/server/server.vue"),
  13. },
  14. {
  15. path: "/order",
  16. name: "order",
  17. component: () => import("./pages/order/order.vue"),
  18. },
  19. {
  20. path: "/service",
  21. name: "service",
  22. component: () => import("./pages/service/service.vue"),
  23. },
  24. {
  25. path: "/task",
  26. name: "task",
  27. component: () => import("./pages/task/task.vue"),
  28. },
  29. {
  30. path: "/about",
  31. name: "about",
  32. component: () => import("./pages/about/about.vue"),
  33. },
  34. {
  35. path: "/result",
  36. name: "result",
  37. component: () => import("./pages/result/result.vue"),
  38. },
  39. {
  40. path: "/userInfo",
  41. name: "userInfo",
  42. component: () => import("./pages/userInfo/userInfo.vue"),
  43. },
  44. {
  45. path: "/blogDetails",
  46. name: "blogDetails",
  47. component: () => import("./pages/blogDetails/blogDetails.vue"),
  48. },
  49. {
  50. path: "/admin",
  51. name: "admin",
  52. component: () => import("./pages/admin/admin.vue"),
  53. children: [
  54. {
  55. path: "",
  56. name: "info",
  57. component: () => import("./pages/admin/children/info/info.vue"),
  58. },
  59. {
  60. path: "info",
  61. name: "info",
  62. component: () => import("./pages/admin/children/info/info.vue"),
  63. },
  64. {
  65. path: "blog",
  66. name: "blog",
  67. component: () => import("./pages/admin/children/blog/blog.vue"),
  68. },
  69. {
  70. path: "blogs",
  71. name: "blogs",
  72. component: () => import("./pages/admin/children/blogs/blogs.vue"),
  73. },
  74. {
  75. path: "tags",
  76. name: "tags",
  77. component: () => import("./pages/admin/children/tags/tags.vue"),
  78. },
  79. {
  80. path: "comments",
  81. name: "comments",
  82. component: () => import("./pages/admin/children/comments/comments.vue"),
  83. },
  84. ],
  85. },
  86. ];
  87. const router = new VueRouter({
  88. routes, // short for `routes: routes`
  89. });
  90. export default router;