多个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实用代码片段(筛选,搜索,样式,清除默认值,多选等)
Jun 07 Javascript
JavaScript实现移动端滑动选择日期功能
Jun 21 Javascript
基于javascript实现的购物商城商品倒计时实例
Dec 11 Javascript
详解Vue 实例中的生命周期钩子
Mar 21 Javascript
JavaScript 异步调用
Oct 25 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
js 将canvas生成图片保存,或直接保存一张图片的实现方法
Jan 02 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
js实现删除li标签一行内容
Apr 16 Javascript
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
Sep 25 Javascript
JS实现点击掉落特效
Jan 29 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/05/22 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
PHP实现简单日历类编写
2020/08/28 PHP
列表内容的选择
2006/06/30 Javascript
document.getElementBy("id")与$("#id")有什么区别
2013/09/22 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
javascript闭包的理解
2015/04/01 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
keras topN显示,自编写代码案例
2020/07/03 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
python 多线程中join()的作用
2020/10/29 Python
Python常用外部指令执行代码实例
2020/11/05 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
物流专业大学应届生求职信
2013/11/03 职场文书
青年教师培训方案
2014/02/06 职场文书
锦旗标语大全
2014/06/23 职场文书
英语邀请函范文
2015/02/02 职场文书
入党函调证明材料
2015/06/19 职场文书
母亲去世追悼词
2015/06/23 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
Python答题卡识别并给出分数的实现代码
2021/06/22 Python