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


Posted in Javascript onSeptember 03, 2019

1. 目录结构

废话不多说,直接上图。

目录结构,如下图所示

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

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
})

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
5个javascript的数字格式化函数分享
Dec 07 Javascript
php对mongodb的扩展(初识如故)
Nov 11 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
Mar 25 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
Jan 13 Javascript
JavaScript中eval函数的问题
Jan 31 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
js+html制作简单验证码
Feb 16 Javascript
vue-devtools的安装步骤
Apr 23 Javascript
在vue项目中使用md5加密的方法
Sep 14 Javascript
vue项目中js-cookie的使用存储token操作
Nov 13 Javascript
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
canvas 中如何实现物体的框选
Aug 05 Javascript
Emberjs 通过 axios 下载文件的方法
Sep 03 #Javascript
vue 自动化路由实现代码
Sep 03 #Javascript
vue中npm包全局安装和局部安装过程
Sep 03 #Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 #jQuery
Webpack中loader打包各种文件的方法实例
Sep 03 #Javascript
JavaScript 预解析的4种实现方法解析
Sep 03 #Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 #jQuery
You might like
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
JavaScript 函数replace深入了解
2013/03/14 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
AngularJS内置指令
2015/02/04 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
2015/12/23 Javascript
js实现简单的验证码
2015/12/25 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
JS变量及其作用域
2017/03/29 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
JavaScript实现通讯录功能
2020/12/27 Javascript
手把手教你python实现SVM算法
2017/12/27 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
Python安装OpenCV的示例代码
2020/03/05 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
反对四风问题自我剖析材料
2014/09/29 职场文书
单位租房协议书样本
2014/10/30 职场文书
教代会闭幕词
2015/01/28 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
个人廉政承诺书
2015/04/28 职场文书
2015年预算员工作总结
2015/05/14 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python