vue小技巧 動態路由引入

2021-09-29 05:09:46 字數 626 閱讀 7725

有時候專案比較大的時候,路由太多,放在一起不便於維護,這時候我們可以分模組引入路由,比如在router目錄下新建 login.routes.js

然後我們在主路由 index.js裡面動態引入即可

import vue from 'vue'

import vuerouter from 'vue-router'

import home from '../views/home'

vue.use(vuerouter)

const routerlist =

function importall(r)

importall(require.context('.', true, /\.routes\.js/)) //尋找同級目錄下以 routes.js 結尾的檔案

const routes = [

...routerlist, //動態引入路由列表

,]const router = new vuerouter()

export default router

動態引入vue元件

乙個頁面是由多個元件組合而成的,這個頁面需要import多個元件,如果整個page.vue檔案裡面全是import不太美觀,新建乙個asyncloadcomp.vue元件用來動態引入元件,新建乙個index.js檔案用來引入所有元件檔案 page.vue import asyncloadcomp f...

vue 動態路由

因為去官方看英文文件 對例子探索了下 所以 自己也寫了乙個簡單的demo body div id h1 hello h1 p router link to go to foo router link 繫結路由和動態引數 router link to bar 3 go to bar router li...

vue動態路由

addroutes新增的動態頁面重新整理後進入404頁面解決方案 起因因為某個功能的上線與否由後台介面決定,而這個功能可能不止乙個頁面,我們希望每次使用者開啟頁面前,都能呼叫這一介面確定這個功能是否已經啟用,若啟用則直接開啟相關頁面,若未啟用則不顯示相關頁面,直接跳轉入404萬用字元設定的頁面。很顯...