多个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 相关文章推荐
jQuery的实现原理的模拟代码 -5 Ajax
Aug 07 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
Jul 21 Javascript
关于jquery中全局函数each使用介绍
Dec 10 Javascript
认识Knockout及如何使用Knockout绑定上下文
Dec 25 Javascript
BootStrap3使用错误记录及解决办法
Dec 22 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
Mar 15 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
Sep 18 Javascript
express默认日志组件morgan的方法
Apr 05 Javascript
js实现敏感词过滤算法及实现逻辑
Jul 24 Javascript
js+html5实现手机九宫格密码解锁功能
Jul 30 Javascript
Django模板继承 extend标签实例代码详解
May 16 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 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
C# Assembly类访问程序集信息
2009/06/13 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
JS获取时间的方法
2015/01/21 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
Python中Continue语句的用法的举例详解
2015/05/14 Python
python安装Scrapy图文教程
2017/08/14 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
Python sys模块常用方法解析
2020/02/20 Python
django ORM之values和annotate使用详解
2020/05/19 Python
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
大学生关于奋斗的演讲稿
2014/01/09 职场文书
绩效管理实施方案
2014/03/19 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android