标题说明了我需要做的事情。找出哪个文件需要节点中的另一个文件
我在node_modules中有一个模块,它向标准输出打印了一些东西(我不希望发生这种情况),但是我没有找到要求这个文件的位置。
我可能会误解如何包含模块,因为我虽然必须要求它们才能执行。
标题说明了我需要做的事情。找出哪个文件需要节点中的另一个文件
我在node_modules中有一个模块,它向标准输出打印了一些东西(我不希望发生这种情况),但是我没有找到要求这个文件的位置。
我可能会误解如何包含模块,因为我虽然必须要求它们才能执行。
有东西写入输出有多种方式。如果它只是使用console.log()
,只需交换跟踪。您require()
语句之前:
console.log = console.trace;
然后,你会每有一个日志时有充分的跟踪输出。
使用此console.log
国防部:
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)
快乐狩猎!
https://remysharp.com/2014/05/23/where-is-that-console-log – Darkrum
在模块中设置一个断点并查看调用堆栈以查看调用require()加载的内容你的模块。 – jfriend00