多个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 相关文章推荐
ie 处理 gif动画 的onload 事件的一个 bug
Apr 12 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
判断iframe里的页面是否加载完成
Jun 06 Javascript
new Date()问题在ie8下面的处理方法
Jul 31 Javascript
jQuery解析XML文件同时动态增加js文件的方法
Jun 01 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
一次$.getJSON不执行的简单记录
Jul 19 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
Feb 23 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
微信小程序 图片绝对定位(背景图片)
Apr 05 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
微信小程序3种位置API的使用方法详解
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 allow_url_include的应用和解释
2010/04/22 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
js省市区级联查询(插件版&无插件版)
2017/03/21 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
python基础教程之缩进介绍
2014/08/29 Python
python中global用法实例分析
2015/04/30 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python装饰器基础详解
2016/03/09 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
python对excel文档去重及求和的实例
2018/04/18 Python
python版本单链表实现代码
2018/09/28 Python
Form表单及django的form表单的补充
2019/07/25 Python
python支付宝支付示例详解
2019/08/22 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
tensorflow多维张量计算实例
2020/02/11 Python
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
本科毕业生求职信
2014/06/15 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
地心历险记观后感
2015/06/15 职场文书
养成教育工作总结
2015/08/13 职场文书
公司与个人合作协议书
2016/03/19 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
python多线程方法详解
2022/01/18 Python
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL
canvas 中如何实现物体的框选
2022/08/05 Javascript