在 Node 中找出哪个文件需要另一个文件
Find out what file is requiring another file in Node
标题说明了我需要做的很多事情。
我在 node_modules 中有一个模块,可以将某些内容打印到标准输出(我不希望这种情况发生),但我找不到需要此文件的位置。
我可能误解了模块是如何包含的,因为我认为必须需要它们才能执行。
使用这个 console.log
mod :
let old = console.log;
console.log = function(){
return old.apply(this,[].slice.apply(arguments).concat([(new Error()).stack.split(/\n/)[2].trim()]));
}
如果你尝试:
console.log('I am trackable!')
您将得到输出:
I am trackable! at test (/path/solution.js:5:9)
狩猎愉快!
有多种方法可以将内容写入输出。如果它只是使用 console.log()
,只需交换跟踪即可。在您的 require()
陈述之前:
console.log = console.trace;
然后,每次有日志时,您都会得到完整的跟踪输出。
标题说明了我需要做的很多事情。
我在 node_modules 中有一个模块,可以将某些内容打印到标准输出(我不希望这种情况发生),但我找不到需要此文件的位置。
我可能误解了模块是如何包含的,因为我认为必须需要它们才能执行。
使用这个 console.log
mod :
let old = console.log;
console.log = function(){
return old.apply(this,[].slice.apply(arguments).concat([(new Error()).stack.split(/\n/)[2].trim()]));
}
如果你尝试:
console.log('I am trackable!')
您将得到输出:
I am trackable! at test (/path/solution.js:5:9)
狩猎愉快!
有多种方法可以将内容写入输出。如果它只是使用 console.log()
,只需交换跟踪即可。在您的 require()
陈述之前:
console.log = console.trace;
然后,每次有日志时,您都会得到完整的跟踪输出。