index.js 1.2 KB
Newer Older
吴雪燕's avatar
init  
吴雪燕 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
import Vue from 'vue'
import Router from 'vue-router'
import Login from '@/components/login.vue'
// import Home from '@/components/Home.vue'
// import Welcome from '@/components/Welcome.vue'
// import Users from "@/components/user/user.vue"
// import Rights from "@/components/power/Rights.vue"
// import Roles from "@/components/power/Roles.vue"
// import Cate from "@/components/goods/Cate.vue"


Vue.use(Router)

const router =  new Router({
  routes: [
    {path:'/',redirect:'/login'},
    {path:'/login',component:Login},
  //   {path:'/home',component:Home,
  //   redirect:'/welcome',
  //   children:[
  //   {path:'/welcome',component:Welcome},
  //   {path:'/users',component:Users},
  //   {path:'/rights',component:Rights},
  //   {path:'/roles',component:Roles},
  //   {path:"/categories",component:Cate}
  // ]}
  ]
})

//挂载路由导航守卫
router.beforeEach((to,from,next) =>{
// to将要访问的路径
// from 代表从哪个路径跳转而来
// next是一个函数   表示放行
// next()放行   next('/login')强制跳转到login
if(to.path ==='/login') return next()
const tokenStr = window.sessionStorage.getItem('token');
if(!tokenStr) return next('/login')
return next()

})


export default router