index.js 803 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. //公共
  4. import routesCommon from './common'
  5. //访客
  6. import routesGuest from './guest'
  7. //业主
  8. import routesMaster from './master'
  9. if (!window.VueRouter) Vue.use(VueRouter)
  10. const routesIndex = [
  11. //首页
  12. {
  13. path: '/',
  14. name: 'Home',
  15. component: () => import('../views/Home.vue'),
  16. meta: {
  17. requireAuth: false,
  18. role: [],
  19. title: '首页',
  20. }
  21. },
  22. ]
  23. const routes = routesIndex.concat(routesCommon, routesGuest, routesMaster);
  24. const router = new VueRouter({
  25. //base: process.env.BASE_URL,
  26. routes,
  27. // keep-alive 返回缓存页面后记录浏览位置
  28. scrollBehavior(to, from, savedPosition) {
  29. if (savedPosition) {
  30. return savedPosition;
  31. } else {
  32. return {
  33. x: 0,
  34. y: 0
  35. }
  36. }
  37. },
  38. })
  39. export default router