动态引入路由require.context
2021-08-27 本文已影响0人
抽疯的稻草绳
目录
![](https://img.haomeiwen.com/i20277786/d4168e0986d872d1.png)
login.router.js
export default {
path: '/',
name: 'login',
component: () => import('@/views/login/index.vue'),
}
index.js
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const routerList = []
function importAll(r) {
r.keys().forEach(item => routerList.push(r(item).default))
}
importAll(require.context('./', false, /\.router\.js/))
console.log(routerList)
const routes = [...routerList]
const router = new VueRouter({
routes,
})
export default router
![](https://img.haomeiwen.com/i20277786/42d7ba1df697077e.png)