import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
routes: [
{path:'/',name:'index',component:resolve=>require(['@/components/HelloWorld'],resolve)},
{path:'/home/:vv',name:'home',component:resolve=>require(['@/components/routecomponents/home'], resolve),meta:{keepAlive:true},beforeEnter(to, from, next) {
console.log(111)
console.log(to.path);
console.log(from.path);
next();
}
},
{path:'/tabr',name:'tabr',component:resolve=>require(['@/components/routecomponents/tabr'], resolve)},
{path:'/about',name:'about',component:resolve=>require(['@/components/routecomponents/about'], resolve)},
{path:'/personal/:ws',name:'personal',component:resolve=>require(['@/components/routecomponents/personal'], resolve)},
{path:'/par',name:'par',components:resolve=>require(['@/components/par'],resolve)}
]
})
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
store,
components: { App },
template: '<App/>'
})
参考https://router.vuejs.org/zh/