多个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 相关文章推荐
js编码、解码函数介绍及其使用示例
Sep 05 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
微信小程序 页面传参实例详解
Nov 16 Javascript
html5 canvas 详细使用教程
Jan 20 Javascript
Bootstrap提示框效果的实例代码
Jul 12 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
vue.js实现带日期星期的数字时钟功能示例
Aug 28 Javascript
layui table 表格上添加日期控件的两种方法
Sep 28 Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 Javascript
vue项目中js-cookie的使用存储token操作
Nov 13 Javascript
js基于div丝滑实现贝塞尔曲线
Sep 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反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
php实现的ping端口函数实例
2014/11/12 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
Python编程中的反模式实例分析
2014/12/08 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
Python简单基础小程序的实例代码
2019/04/28 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
室内设计专业个人的自我评价
2013/12/18 职场文书
寄语学生的话
2014/04/10 职场文书
施工安全责任书
2014/04/14 职场文书
大学生学习计划书
2014/09/15 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
英语教师个人工作总结
2015/02/09 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
入党申请书格式
2019/06/20 职场文书
python实现层次聚类的方法
2021/11/01 Python
一条 SQL 语句执行过程
2022/03/17 MySQL
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB