多个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代码示例
Feb 15 Javascript
jquery.tmpl JQuery模板插件
Oct 10 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
Jan 23 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
Oct 09 Javascript
JavaScript作用域示例详解
Jul 07 Javascript
基于Vuejs和Element的注册插件的编写方法
Jul 03 Javascript
js原生实现移动端手指滑动轮播图效果的示例
Jan 02 Javascript
Vue中this.$router.push参数获取方法
Feb 27 Javascript
React Native开发封装Toast与加载Loading组件示例
Sep 08 Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 Javascript
深入理解js A*寻路算法原理与具体实现过程
Dec 13 Javascript
一个小时快速搭建微信小程序的方法步骤
Apr 15 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配置文件中最常用四个ini函数
2007/03/19 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
可以将word转成html的js代码
2010/04/11 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
Vue 实用分页paging实例代码
2017/04/12 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
python实现百度关键词排名查询
2014/03/30 Python
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
Python深入学习之内存管理
2014/08/31 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
如何写你的创业计划书
2014/01/07 职场文书
仓库管理制度
2014/01/21 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
vue实现同时设置多个倒计时
2021/05/20 Vue.js
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP