多个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 相关文章推荐
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
Oct 01 Javascript
jQuery简单实现tab选项卡切换效果
Jun 20 Javascript
详解jQuery插件开发方式
Nov 22 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
Apr 23 Javascript
vue脚手架vue-cli的学习使用教程
Jun 06 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
Jul 24 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
Nov 01 Javascript
js定时器实现倒计时效果
Nov 05 Javascript
jquery使用FormData实现异步上传文件
Oct 25 jQuery
JavaScript实现简单的计算器
Jan 16 Javascript
vue 解决IOS10低版本白屏的问题
Nov 17 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语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
Python实现批量下载图片的方法
2015/07/08 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
python程序 创建多线程过程详解
2019/09/23 Python
3种python调用其他脚本的方法
2020/01/06 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
优秀企业获奖感言
2014/02/01 职场文书
《花木兰》教学反思
2014/04/09 职场文书
专家推荐信模板
2014/05/09 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server