index.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { createRouter, createWebHistory, } from 'vue-router'
  2. import Login from '../pages/login.vue';
  3. export const routes = [
  4. {
  5. path: '/',
  6. redirect: '/login'
  7. },
  8. {
  9. name: 'login',
  10. path: '/login',
  11. component: Login
  12. },
  13. {
  14. name: 'register',
  15. path: '/register',
  16. component: () => import("../pages/register.vue")
  17. },
  18. {
  19. name: 'home',
  20. path: '/home',
  21. component: () => import("../pages/home.vue"),
  22. children: [
  23. {
  24. name: 'thread',
  25. path: '/thread',
  26. component: () => import("../pages/thread/thread.vue")
  27. },
  28. ]
  29. }, {
  30. name: "test",
  31. path: "/test",
  32. component: () => import("../pages/test/index.vue")
  33. }, {
  34. name: "testEcharts",
  35. path: "/testEcharts",
  36. component: () => import("../pages/test/echarts.vue")
  37. }
  38. ]
  39. const router = createRouter({
  40. scrollBehavior: () => ({ left: 0, top: 0 }),
  41. history: createWebHistory(),
  42. routes,
  43. })
  44. router.beforeEach((_to, _from, next) => {
  45. next()
  46. })
  47. export default router