Javascript 如何找到节点模块导出的文件系统路径?

Javascript 如何找到节点模块导出的文件系统路径?,javascript,node.js,google-cloud-functions,node-modules,Javascript,Node.js,Google Cloud Functions,Node Modules,我正在处理一个从exports.js文件导出一些函数的项目 //一些项目/exports.js 从“/login/function”导出{login函数} 从“/register/function”导出{registerFunction} 我想开发一个工具,可以导入这样一个文件并输出其所有导出的文件系统路径。比如说, const projectExports=require(“某些项目/导出”) const exportpath=findexportpath(projectExports) c

我正在处理一个从
exports.js
文件导出一些函数的项目

//一些项目/exports.js
从“/login/function”导出{login函数}
从“/register/function”导出{registerFunction}
我想开发一个工具,可以导入这样一个文件并输出其所有导出的文件系统路径。比如说,

const projectExports=require(“某些项目/导出”)
const exportpath=findexportpath(projectExports)
console.log(exportpath)/[“/Projects/some project/login/function.js”,“/Projects/some project/register/function.js”]
如何实现
findexportpath
的功能

我尝试了以下方法/工具来实现这一点,但无法使其发挥作用:

  • 这提供了所有导出的列表,而不是它们的路径

  • 此方法建议使用
    require.resolve()
    ,但这会提供要导入的模块的路径。它不提供该模块的导出路径

  • 我无法让它提供文件导出的路径


任何帮助都将不胜感激。

导出没有路径。我理解。探索JS代码之外的选项,静态分析工具是否可以找到路径?或者可以在它上面附加一个吗?也许是使用了一些类型脚本转换器或装饰器魔术?我想到的唯一一件事是从require中的字符串中删除模块的名称,然后使用
fs.readDir
(如果您使用的是nodejs)或类似的()在文件系统中搜索它,如果找到了console.log,则记录路径。它不足以满足我的需要,但我很感谢你的意见。