多个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 相关文章推荐
原型方法的不同写法居然会影响调试的解决方法
Mar 08 Javascript
JS面向对象编程之对象使用分析
Aug 19 Javascript
javascript中创建对象的三种常用方法
Dec 30 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
Sep 05 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
AngularJS 实现弹性盒子布局的方法
Aug 30 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
Vue中的Vux配置指南
Dec 08 Javascript
vue项目中用cdn优化的方法
Jan 03 Javascript
详解layui弹窗父子窗口之间传参数的方法
Jan 16 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
Feb 28 Javascript
p5.js 毕达哥拉斯树的实现代码
Mar 23 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测试程序运行时间的类
2012/02/05 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
picChange 图片切换特效的函数代码
2010/05/06 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
浅谈Python中的数据类型
2015/05/05 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
解析python实现Lasso回归
2019/09/11 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
tensorflow自定义激活函数实例
2020/02/04 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
洗发水广告词
2014/03/13 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
高中运动会广播稿
2014/09/16 职场文书
单位单身证明样本
2014/10/11 职场文书
中学教师读书笔记
2015/07/01 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server