博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpackContext
阅读量:4952 次
发布时间:2019-06-11

本文共 1203 字,大约阅读时间需要 4 分钟。

1 var map = { 2     "./todoEnter.vue": "./src/components/todoEnter.vue", 3     "./todoList.vue": "./src/components/todoList.vue", 4     "./todoToto.vue": "./src/components/todoToto.vue" 5 }; 6  7 // 传入components下的相对路径,返回一个模块 8 function webpackContext(req) { 9     var id = webpackContextResolve(req);10     return __webpack_require__(id);11 }12 // 传入components下的相对路径,返回一个./src/目录下的路径13 function webpackContextResolve(req) {14     var id = map[req];15     if(!(id + 1)) { // check for number or string16         var e = new Error("Cannot find module '" + req + "'");17         e.code = 'MODULE_NOT_FOUND';18         throw e;19     }20     return id;21 }22 23 //下面三个是导出的静态方法24 25 // 返回一个components下文件的路径列表,数组中的每一项例如'./todoEnter.vue'26 webpackContext.keys = function webpackContextKeys() {27     return Object.keys(map);28 };29 30 // 传入components下的相对路径,返回一个./src/目录下的路径31 webpackContext.resolve = webpackContextResolve;32 33 webpackContext.id = "./src/components sync \\w*\\.vue$";34 35 36 // 传入components下的相对路径,返回一个模块37 module.exports = webpackContext;38 39 40 //遍历的目录41 './components'42 //遍历子文件43 './todoEnter/inner.vue'44 // 不遍历自文件45 './todoEnter.vue'

 

转载于:https://www.cnblogs.com/codylau/p/11339026.html

你可能感兴趣的文章
Salt-ssh批量部署minion
查看>>
iOS学习笔记 ——Trip to iOS
查看>>
[开发笔记]UIApplication介绍
查看>>
GPIO外部中断
查看>>
ios 第三方qq授权登陆,第一次登陆后,再次登陆,失效
查看>>
扔鸡蛋问题具体解释(Egg Dropping Puzzle)
查看>>
express: command not found.
查看>>
TinyXml高速入门(一)
查看>>
点击表格的单元格时实现变颜色,通过for循环为每个单元格添加一个onclick事件...
查看>>
webform Response的一些成员
查看>>
Countries in War(强连通分量及其缩点)
查看>>
Eclipse中用Link方式安装Maven插件(转载)
查看>>
Android菜鸟的成长笔记(11)——Android中的事件处理
查看>>
JStrom的zk数据
查看>>
使用“dotconnect for oracle”绕过oracle客户端连接Oracle数据库
查看>>
CentOS/RHEL Linux安装EPEL第三方软件源
查看>>
redisson
查看>>
Weblogic集群
查看>>
HDU 5351 MZL's Border (多校联合第5场1009)
查看>>
js三种定义类的方法
查看>>