在Vue當(dāng)中同時(shí)配置多個(gè)路由文件的方法案例代碼
在Vue當(dāng)中同時(shí)配置多個(gè)路由文件的方法
在vue的開(kāi)發(fā)中,我們?nèi)绻?yè)面很多的話就需要配置很多個(gè)路由地址,如果都放到一個(gè)文件當(dāng)中的話,未免顯著很亂。這個(gè)時(shí)候我們就會(huì)想到將路由配置文件分開(kāi),比如在router目錄下新建index.js和admin.js,這樣的話可以將前后臺(tái)路由文件分開(kāi)配置,這樣前后臺(tái)清晰明了。具體方法如下:
在路由配置目錄下有兩個(gè)路由配置文件,如下圖:

我的router目錄下有兩個(gè)路由配置文件,一個(gè)admin.js,專門用來(lái)配置后臺(tái)路由地址,一個(gè)是app.js,用來(lái)配置前臺(tái)路由地址。
【第一步】從配置文件admin.js中的代碼為:
const AdminIndex= () => import('../pages/admin/Index.vue') //此處的配置和app.js中的配置一樣。
const admin = [
{ //此處的配置和app.js中的配置一樣。
path:'/admin_index',
component:AdminIndex
}
];
export default admin;//重點(diǎn)是要在這里導(dǎo)出,不然沒(méi)效果。直接復(fù)制我的代碼修改即可。
注意,在admin.js配置文件中不要加入其他的,他只是一個(gè)數(shù)組而已。不要加入如下代碼:
import Vue from 'vue'
import vueRouter from 'vue-router'
import admin from './admin'
此處省了500字,這個(gè)這些代碼都不要放到admin.js中
const router = new vueRouter({
routes,
mode:'history',
base: process.env.BASE_URL
});
const originalPush = vueRouter.prototype.push
vueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
};【第二步】在app.js配置文件中的代碼中將admin.js中的admin導(dǎo)入進(jìn)來(lái),加入如下代碼:
import Vue from 'vue' import vueRouter from 'vue-router' import admin from './admin' //重點(diǎn)是這行代碼
接下來(lái)在配置的路由地址數(shù)組中添加如下一點(diǎn)代碼:
import Vue from 'vue' import vueRouter from 'vue-router' import admin from './admin' //重點(diǎn)是這行代碼
到此,多文件配置搞定,在admin.js中配置好直接訪問(wèn)相關(guān)地址即可。
到此這篇關(guān)于在Vue當(dāng)中同時(shí)配置多個(gè)路由文件的方法的文章就介紹到這了,更多相關(guān)Vue配置多個(gè)路由文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue腳手架創(chuàng)建項(xiàng)目時(shí)報(bào)catch錯(cuò)誤及解決
這篇文章主要介紹了vue腳手架創(chuàng)建項(xiàng)目時(shí)報(bào)catch錯(cuò)誤及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
vue基于Echarts的拖拽數(shù)據(jù)可視化功能實(shí)現(xiàn)
這篇文章主要給大家介紹了關(guān)于vue基于Echars的拖拽數(shù)據(jù)可視化功能實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
基于Vue實(shí)現(xiàn)一個(gè)textarea幽靈建議功能
不知道你有沒(méi)有發(fā)現(xiàn)Bing AI聊天有個(gè)輸入提示功能,在用戶輸入部分內(nèi)容時(shí)后面會(huì)給出灰色提示文案,用戶只要按下tab鍵就可以快速添加提示的后續(xù)內(nèi)容,我將這個(gè)功能稱為幽靈建議,接下來(lái)我將用Vue框架來(lái)實(shí)現(xiàn)這個(gè)功能,需要的朋友可以參考下2023-09-09
分享7個(gè)成為更好的Vue開(kāi)發(fā)者的技巧
作為使用Vue已經(jīng)很多年的人,特別是去年一直在使用?Vue3,因此,學(xué)到了很多東西。所以本文為大家準(zhǔn)備了7個(gè)讓我們成為更好?Vue?開(kāi)發(fā)者的技巧,需要的可以參考一下2022-06-06
在vue中使用inheritAttrs實(shí)現(xiàn)組件的擴(kuò)展性介紹
這篇文章主要介紹了在vue中使用inheritAttrs實(shí)現(xiàn)組件的擴(kuò)展性介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12
vue+django實(shí)現(xiàn)一對(duì)一聊天功能的實(shí)例代碼
這篇文章主要介紹了vue+django實(shí)現(xiàn)一對(duì)一聊天功能,主要是通過(guò)websocket,由于Django不支持websocket,所以我使用了django-channels。,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2019-07-07

