vue-admin-template (vue-element-admin)是個非常好用的B端UI框架,誰用誰知道!
在使用的過程中,加入權限模塊后,刷新后權限控制的頁面就默認跳轉到404頁面了,搞了半天終於解決了,原因是權限控制的路由模塊是動態添加進去的,而我的404監聽路由是在默認路由里面的,優先級比動態路由要高,所以刷新后默認先被404接管了,改一下,把404監聽路由也放到動態路由的末尾就可以了,代碼如下:
// 404 page must be placed at the end !!!
{ path: '*', redirect: '/404', hidden: true }
把上面這個路由從constantRoutes轉移到asyncRoutes中即可!
總結:
靜態路由的權限高於動態路由,404頁面要么不放(不可能的),要么拉取完后拼接到動態路由末尾
vue-admin-template官方也給出了提示的,由於我在動態路由里面也放了404,因為優先級問題導致404被靜態路由接管
感謝老鐵:
版權聲明:本文為CSDN博主「show_code」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/playboyanta123/article/details/106011821/