在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)文章
手把手教你Vue3?按需引入?Echarts的過(guò)程(收藏)
新項(xiàng)目采用?Vue3?作為前端項(xiàng)目框架,避免不了要使用?echarts,但是在使用的時(shí)候,出現(xiàn)了與?Vue2?使用不一樣的地方,所以特別記下來(lái),希望給到有需要的同學(xué)一些幫助2023-10-10Vue3使用setup監(jiān)聽(tīng)props實(shí)現(xiàn)方法詳解
這篇文章主要為大家介紹了Vue3使用setup監(jiān)聽(tīng)props實(shí)現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08在vue項(xiàng)目中引入vue-beauty操作方法
在本篇文章里小編給大家分享了關(guān)于在vue項(xiàng)目中引入vue-beauty操作方法,有需要的朋友們跟著學(xué)習(xí)參考下。2019-02-02