index.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import { createRouter, createWebHistory } from 'vue-router'
  2. import { systemRoutes } from './whitelist'
  3. const LAYOUT = () => import('@/layout/app/index.vue')
  4. const router = createRouter({
  5. history: createWebHistory(import.meta.env.BASE_URL),
  6. routes: [
  7. {
  8. path: "/",
  9. name: "main",
  10. redirect: "home",
  11. component: LAYOUT,
  12. children: [
  13. {
  14. path: "home",
  15. name: "home",
  16. meta: { title: "社交", keepAlive: false, navbar: true },
  17. component: () => import("@/views/home/index.vue"),
  18. },
  19. {
  20. path: "transaction",
  21. name: "transaction",
  22. meta: { title: "交易", keepAlive: false, navbar: true },
  23. component: () => import("@/views/transaction/index.vue"),
  24. },
  25. {
  26. path: "wallet",
  27. name: "wallet",
  28. meta: { title: "钱包", keepAlive: false, navbar: true },
  29. component: () => import("@/views/wallet/index.vue"),
  30. },
  31. {
  32. path: "dapp",
  33. name: "dapp",
  34. meta: { title: "DAPP", keepAlive: false, navbar: true },
  35. component: () => import("@/views/dapp/index.vue"),
  36. },
  37. {
  38. path: "me",
  39. name: "me",
  40. meta: { title: "我的", keepAlive: false, navbar: true },
  41. component: () => import("@/views/me/index.vue"),
  42. }
  43. ],
  44. },
  45. ...systemRoutes
  46. ],
  47. })
  48. export default router