【vue開發技巧】路由太多的時候,怎麼分類按照文件夾引入路由

當路由太多的時候,導致整個頁面非常大。在這個時候,可以通過把路由分類,然後使用require.context引入文件夾下所有的路由。

在router文件夾下創建:index.routes.js   和login.routes.js

在index.js中

代碼如下:

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '../views/Home.vue'

Vue.use(VueRouter)


const routeList = []
function importAll (r) {
  r.keys().forEach(key => {
    routeList.push(r(key).default)
  });
}

importAll(require.context('../router', true, /\.routes\.js/))

const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
  },
  ...routeList
]

const router = new VueRouter({
  routes
})

export default router

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章