vue-admin-template 單頁面刷新 404 問題


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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM