在NodeJS中,给定一个函数句柄,如何找到声明该函数的文件或模块?
例如:
// File 1
import { test } from './file1'
function fileFile(fn: Function){
//... here's my issue
}
console.log(findFile(test)) // Logs '~/a/b/file1.js'
// File 2
export const test = ()=> true
我try 了不同的方法,从使用v8
到require
.
我找不到一个合适的方法来做这件事.
我想找到fn.toString()
个内容,但不会那么可靠.
有什么 idea 吗?