博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
封装一个获取module.exports内容的方法
阅读量:5226 次
发布时间:2019-06-14

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

let fs = require('fs')let req = (moduleName) => {    //content代表的是文件内容    let content = fs.readFileSync(moduleName, 'utf8')    console.log(content + '\n return module.exports')    //最后一个参数是函数的内容体    let fn = new Function('exports','module','require','__dirname','__filename',content + '\n return module.exports')    let module = {        exports:{}    }    return fn(module.exports,module,req,__dirname,__dirname)}let msg = req('./a.js')console.log(msg.msg)

  

转载于:https://www.cnblogs.com/huyanluanyu/p/10127466.html

你可能感兴趣的文章
WebView网络请求
查看>>
[BZOJ 4836] 二元运算
查看>>
Internetmap.apk实现原理分析
查看>>
活跃事项传送门(2017年8月)
查看>>
JavaScript设计模式-1.函数
查看>>
textbox不支持Ctrl+A
查看>>
What's New for Visual C# 6.0
查看>>
ExtJs学习笔记之ComboBox组件
查看>>
关于收费软件
查看>>
1001. 害死人不偿命的(3n+1)猜想 (15)
查看>>
点至直线的距离和垂足点计算
查看>>
getopt_long
查看>>
Docker探索系列2之镜像打包与DockerFile
查看>>
HTML5中File
查看>>
如何在ashx页面获取Session值
查看>>
TensorFlow MNIST CNN 代码
查看>>
javascript之Style物
查看>>
open_links_per_instance 和 open_links 参数说明
查看>>
HTML-虚线框3例
查看>>
JZOJ 4742. 单峰
查看>>