1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import Vue from 'vue'
- import VueRouter from 'vue-router'
- //公共
- import routesCommon from './common'
- //访客
- import routesGuest from './guest'
- //业主
- import routesMaster from './master'
- if (!window.VueRouter) Vue.use(VueRouter)
- const routesIndex = [
- //首页
- {
- path: '/',
- name: 'Home',
- component: () => import('../views/Home.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '首页',
- }
- },
- ]
- const routes = routesIndex.concat(routesCommon, routesGuest, routesMaster);
- const router = new VueRouter({
- //base: process.env.BASE_URL,
- routes,
- // keep-alive 返回缓存页面后记录浏览位置
- scrollBehavior(to, from, savedPosition) {
- if (savedPosition) {
- return savedPosition;
- } else {
- return {
- x: 0,
- y: 0
- }
- }
- },
- })
- export default router
|