router.config.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * 基础路由
  3. * @type { *[] }
  4. */
  5. import {AppSider, DemoMenu} from '@/layouts'
  6. const RouteView = {
  7. name: 'RouteView',
  8. render: (h) => h('router-view')
  9. }
  10. export const constantRouterMap = [
  11. {
  12. path: '/',
  13. component: AppSider,
  14. children: [
  15. {
  16. path: '/demo',
  17. name: 'Demo',
  18. component: DemoMenu,
  19. children: [
  20. {
  21. path: '/demo/file/open-dir',
  22. name: 'DemoFileOpenDir',
  23. component: () => import('@/views/demo/file/OpenDir')
  24. },
  25. {
  26. path: '/demo/file/upload-file',
  27. name: 'DemoFileUploadFile',
  28. component: () => import('@/views/demo/file/UploadFile')
  29. },
  30. {
  31. path: '/demo/socket/ipc',
  32. name: 'DemoSocketIpc',
  33. component: () => import('@/views/demo/socket/Ipc')
  34. },
  35. {
  36. path: '/demo/shortcut/index',
  37. name: 'DemoShortcutIndex',
  38. component: () => import('@/views/demo/shortcut/Index')
  39. },
  40. {
  41. path: '/demo/software/open',
  42. name: 'DemoSoftwareOpen',
  43. component: () => import('@/views/demo/software/Open')
  44. },
  45. {
  46. path: '/demo/system/autoLaunch',
  47. name: 'DemoSystemAutoLaunch',
  48. component: () => import('@/views/demo/system/AutoLaunch')
  49. },
  50. ]
  51. },
  52. {
  53. path: '/other/index',
  54. name: 'OtherIndex',
  55. component: () => import('@/views/other/Index')
  56. }
  57. ]
  58. }
  59. ]