Ant Design Vue pro 動(dòng)態(tài)路由的實(shí)現(xiàn)和打包方式
配置路由權(quán)限
在config文件夾下router.config.js中配置路由權(quán)限
如下圖所示

配置請求網(wǎng)絡(luò)接口
在api文件夾下login.js中

根據(jù)自己后臺(tái)的數(shù)據(jù)修改路由權(quán)限封裝規(guī)則
在store/module/user.js中修改GetInfo方法
源js

修改后js

后臺(tái)數(shù)據(jù)示例
{
"code": 200,
"data": {
"avatar": "/avatar2.jpg",
"contact_mobile": "",
"name": "曉果哈哈哈",
"role": {
"contact_mobile": "13273026553",
"contact_name": "平臺(tái)管理員",
"permissions": [
{
"permissionId": "usermanagement",
"permissionName": "用戶管理"
},
{
"permissionId": "voicemanage",
"permissionName": "語音管理"
},
{
"permissionId": "appmanagement",
"permissionName": "App管理"
},
{
"permissionId": "vipmanagement",
"permissionName": "VIP管理"
},
{
"permissionId": "brandownermanage",
"permissionName": "品牌商管理"
},
{
"permissionId": "machinemanage",
"permissionName": "機(jī)器管理"
},
{
"permissionId": "softwaremanage",
"permissionName": "軟件管理"
},
{
"permissionId": "officialaccounts",
"permissionName": "公眾號設(shè)置"
}
]
}
},
"message": "獲取數(shù)據(jù)成功"
}動(dòng)態(tài)路由效果完成
修改退出登錄需要兩次退出問題
修改根目錄下permission.js
源js

修改后js

刪除
if (to.path === loginRoutePath) {
next({ path: defaultRoutePath })
NProgress.done()
}打包
在vue.config.js中添加:
publicPath:'./', ? outputDir:'dist',

修改router下index.js
export default new Router({
? mode: 'hash',
? routes: constantRouterMap
})
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue中防抖與節(jié)流實(shí)現(xiàn)方法詳解
防抖、節(jié)流是為了在某個(gè)事件頻繁發(fā)生時(shí),不把這個(gè)頻繁的事件內(nèi)的操作也這么頻繁的觸發(fā),這篇文章主要介紹了Vue中防抖與節(jié)流實(shí)現(xiàn)方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2026-03-03
Vue 中 filter 與 computed 的區(qū)別與用法解析
這篇文章主要介紹了Vue 中 filter 與 computed 的區(qū)別與用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
Vue實(shí)現(xiàn)將頁面區(qū)域?qū)С鰹閜df
文章介紹了兩種將前端頁面指定區(qū)域?qū)С鰹镻DF的純前端實(shí)現(xiàn)方法,方式一使用jsPDF和html2canvas將特定區(qū)域轉(zhuǎn)化為圖片,再將圖片轉(zhuǎn)化為PDF,適用于小區(qū)域轉(zhuǎn)換,但存在翻頁時(shí)內(nèi)容拆分的問題,方式二使用html2pdf.js,支持自動(dòng)分頁,適用于較大區(qū)域的轉(zhuǎn)換2025-10-10
Vue實(shí)現(xiàn)路由嵌套的方法實(shí)例
嵌套路由顧名思義就是路由的多層嵌套,這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)路由嵌套的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-11-11
前端vue如何根據(jù)菜單自動(dòng)生成路由(動(dòng)態(tài)配置前端路由)
估計(jì)有不少人遇過這樣的需求:根據(jù)后臺(tái)數(shù)據(jù)動(dòng)態(tài)添加路由和菜單,這篇文章主要給大家介紹了關(guān)于前端vue如何根據(jù)菜單自動(dòng)生成路由的相關(guān)資料,需要的朋友可以參考下2024-04-04
詳解vue2.0監(jiān)聽屬性的使用心得及搭配計(jì)算屬性的使用
這篇文章主要介紹了vue2.0之監(jiān)聽屬性的使用心得及搭配計(jì)算屬性的使用,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
VUE+Element-ui實(shí)戰(zhàn)之使用el-calendar日歷自定義顯示內(nèi)容
這篇文章主要介紹了VUE+Element-ui實(shí)戰(zhàn)之使用el-calendar日歷自定義顯示內(nèi)容方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03

