defaultRoute.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import Layout from '@/layout'
  2. const base = [
  3. {
  4. path: '/',
  5. component: Layout, // 假设你有一个 Layout 组件
  6. children: [
  7. {
  8. path: '',
  9. redirect: '/home'
  10. },
  11. {
  12. path: 'home',
  13. name: 'home',
  14. meta: { title: '首页' },
  15. component: () => import('@/views/home/index')
  16. }
  17. ]
  18. },
  19. {
  20. path: '/login',
  21. name: 'login',
  22. meta: { title: '登录' },
  23. component: () => import('@/views/login')
  24. },
  25. {
  26. path: '/signAgain',
  27. name: 'signAgain',
  28. meta: { title: '重新登录', noLogin: true },
  29. component: () => import('@/views/login/signAgain')
  30. },
  31. {
  32. path: '/reminder',
  33. name: 'reminder',
  34. meta: { title: '退出登录', noLogin: true },
  35. component: () => import('@/views/login/reminder')
  36. },
  37. {
  38. path: '/404',
  39. name: '404',
  40. meta: { title: '404' },
  41. hidden: true,
  42. component: () => import('@/views/error/404')
  43. }
  44. ]
  45. export default [...base, { path: '/', redirect: '/home' }, { path: '*', redirect: '/404', hidden: true }]