import Vue from 'vue' import Router from 'vue-router' // import Login from '@/pages/loginView/loginView.vue' // import mainView from '@/pages/mainView/mainView.vue' import mapComponent from '@/pages/mapComponent/mapComponent.vue' import webgl_rxdz from '@/pages/webgl_rxdz/webgl_rxdz.vue' import webgl_rxdz_roam from '@/pages/webgl_rxdz_roam/webgl_rxdz_roam.vue' import webgl_rxdz_look from '@/pages/webgl_rxdz_look/webgl_rxdz_look.vue' import webgl_rxdz_customize from '@/pages/webgl_rxdz_customize/webgl_rxdz_customize' import webgl_rxdz_vr from '@/pages/webgl_rxdz_vr/webgl_rxdz_vr.vue' import webgl_rxdz_720 from '@/pages/webgl_rxdz_720/webgl_rxdz_720.vue' import webgl_rxdz_clipImg from '@/pages/webgl_rxdz_clipImg/webgl_rxdz_clipImg';//webgl 截图功能 import webgl_rxdz_krpanovr from '@/pages/webgl_rxdz_krpanovr/webgl_rxdz_krpanovr';//krpanoImg-720视频 import webgl_rxdz_krpanoImg from '@/pages/webgl_rxdz_krpanoImg/webgl_rxdz_krpanoImg';//krpanoImg-720图 import webgl_rxdz_krpano720 from '@/pages/webgl_rxdz_krpano720/webgl_rxdz_krpano720';//webgl_rxdz_krpano720 import webgl_rxdz_krpanoclipImg from '@/pages/webgl_rxdz_krpanoclipImg/webgl_rxdz_krpanoclipImg';//webgl_rxdz_krpanoclipImg import webgl_rxdz_role from '@/pages/webgl_rxdz_role/webgl_rxdz_role';//角色偏好 import webgl_rxdz_houseList from '@/pages/webgl_rxdz_houseList/webgl_rxdz_houseList';//空间偏好 import webgl_rxdz_test from '@/pages/webgl_rxdz_test/webgl_rxdz_test';//前测-精细调整 Vue.use(Router) const router = new Router({ mode: 'hash', // mode: 'history', routes: [ // 页面初始化 { path: '/', redirect: '/pages/webgl_rxdz' }, { path: '/pages/webgl_rxdz', name: 'webgl_rxdz', component: webgl_rxdz, meta:{ keepAlive:true } }, { path: '/pages/webgl_rxdz_roam', name: 'webgl_rxdz_roam', component: webgl_rxdz_roam, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_look', name: 'webgl_rxdz_look', component: webgl_rxdz_look, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_customize', name: 'webgl_rxdz_customize', component: webgl_rxdz_customize, meta:{ keepAlive:false } }, { path: '/pages/mapComponent', name: 'mapComponent', component: mapComponent, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_vr', name: 'webgl_rxdz_vr', component: webgl_rxdz_vr, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_720', name: 'webgl_rxdz_720', component: webgl_rxdz_720, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_clipImg', name: 'webgl_rxdz_clipImg', component: webgl_rxdz_clipImg, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_krpanovr', name: 'webgl_rxdz_krpanovr', component: webgl_rxdz_krpanovr, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_krpanoImg', name: 'webgl_rxdz_krpanoImg', component: webgl_rxdz_krpanoImg, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_krpano720', name: 'webgl_rxdz_krpano720', component: webgl_rxdz_krpano720, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_krpanoclipImg', name: 'webgl_rxdz_krpanoclipImg', component: webgl_rxdz_krpanoclipImg, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_role', name: 'webgl_rxdz_role', component: webgl_rxdz_role, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_houseList', name: 'webgl_rxdz_houseList', component: webgl_rxdz_houseList, meta:{ keepAlive:false } }, { path: '/pages/webgl_rxdz_test', name: 'webgl_rxdz_test', component: webgl_rxdz_test, meta:{ keepAlive:false } } ], }) // router.beforeRouteLeave = (to, from, next)=> { // console.warn("router:start-2", from,to); // next() // } // router.beforeEach((to, from, next) => { // console.warn("router:start-1", from,to); // //如果存在用户账号信息|| to.query.uid // next(); // }) // //同一个路由跳转报错解决,NavigationDuplicated: Avoided redundant navigation to current location: // const originalPush = Router.prototype.push // Router.prototype.push = function push(location) { // return originalPush.call(this,location).catch(err=>err) // } export default router;