欢迎来到代码驿站!

vue

当前位置:首页 > 网页前端 > vue

多个vue子路由文件自动化合并的方法

时间:2021-06-20 08:49:01|栏目:vue|点击:

1. 目录结构

废话不多说,直接上图。

目录结构,如下图所示

2. 代码编写位置

在router目录下面的index.js文件中写入以下代码

import Vue from 'vue'
import Router from 'vue-router'
   
Vue.use(Router)
   
let routes = []
   
const routerContext = require.context('./', true, /index\.js$/)
   
routerContext.keys().forEach(route => {
 // 如果是根目录的 index.js、 不做任何处理   
 if (route.startsWith('./index')) {
  return
 }     
 const routerModule = routerContext(route)   
 // 兼容 import export 和 require module.export 两种规范 Es modules commonjs
 routes = [...routes, ...(routerModule.default || routerModule)]  
})
     
export default new Router({
 mode: 'history',
 base: process.env.BASE_URL,
 routes: routes
})

总结

上一篇:使用Vue.js中的过滤器实现幂方求值的方法

栏    目:vue

下一篇:Vue.js 中的 v-show 指令及用法详解

本文标题:多个vue子路由文件自动化合并的方法

本文地址:http://www.codeinn.net/misctech/145013.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有