router.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import Vue from 'vue';
  2. import Router from 'vue-router';
  3. import tab from 'components/tab';
  4. import Login from '@/pages/login/Login';
  5. import Layout from '@/pages/layout/Layout';
  6. Vue.use(Router)
  7. export default new Router({
  8. // mode: 'history',
  9. // base: process.env.BASE_URL,
  10. routes: [
  11. {
  12. path: '/login',
  13. name:'login',
  14. component: Login,
  15. },
  16. {
  17. path: '/',
  18. name:'layout',
  19. component: Layout,
  20. redirect: '/login',
  21. hidden: true
  22. },
  23. {
  24. path: '/dashboard',
  25. component: Layout,
  26. children: [{
  27. path: 'index',
  28. name:'Index',
  29. meta: { title: '首页', url: '/dashboard/index' },
  30. component: () => import('@/pages/index/Index'),
  31. }]
  32. },
  33. {
  34. path: '/nav',
  35. component: Layout,
  36. children: [{
  37. path: 'nav1',
  38. name:'Nav1',
  39. meta: { title: 'nav1', url: '/nav/nav1' },
  40. component: () => import('@/pages/nav1/Nav1'),
  41. },{
  42. path: 'nav2',
  43. name:'Nav2',
  44. meta: { title: 'nav2', url: '/nav/nav2' },
  45. component: () => import('@/pages/nav2/Nav2'),
  46. }]
  47. }
  48. ]
  49. })