移动端
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 

70 satır
1.3 KiB

  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. export const constantRoutes = [
  5. {
  6. path: '/',
  7. redirect: '/index'
  8. },
  9. {
  10. path: '/index',
  11. name: 'index',
  12. meta: {
  13. title: '主页',
  14. },
  15. component: (resolve) => require(['@/views/index'], resolve)
  16. },
  17. {
  18. path: '/login',
  19. name: 'login',
  20. meta: {
  21. title: '登录页',
  22. hidden: true
  23. },
  24. component: (resolve) => require(['@/views/login'], resolve)
  25. },
  26. {
  27. path: '/document',
  28. name: 'document',
  29. meta: {
  30. title: '文档',
  31. },
  32. component: (resolve) => require(['@/views/document'], resolve)
  33. },
  34. {
  35. path: '/workbench',
  36. name: 'workbench',
  37. meta: {
  38. title: '工作台',
  39. },
  40. component: (resolve) => require(['@/views/workbench'], resolve)
  41. },
  42. {
  43. path: '/addressBook',
  44. name: 'addressBook',
  45. meta: {
  46. title: '通讯录',
  47. },
  48. component: (resolve) => require(['@/views/addressBook'], resolve)
  49. },
  50. {
  51. path: '/mynsgk',
  52. name: 'mynsgk',
  53. meta: {
  54. title: '我的',
  55. },
  56. component: (resolve) => require(['@/views/addressBook'], resolve)
  57. }
  58. ];
  59. export default new Router({
  60. linkActiveClass: 'active',
  61. mode: 'history', // 去掉url中的#
  62. scrollBehavior: () => ({ y: 0 }),
  63. routes: constantRoutes
  64. })