标题几乎说明了我需要做的事情。
我在node_modules中有一个模块,它打印出标准输出的东西(我不希望这种情况发生),但是我找不到我需要这个文件的地方。
我可能误解了如何包含模块,因为我必须要求它们才能被执行。
答案 0 :(得分:3)
有多种方法可以将内容写入输出。如果它只是使用console.log()
,只需交换跟踪。在require()
陈述之前:
console.log = console.trace;
然后,每次有日志时,您都会获得完整的跟踪输出。
答案 1 :(得分:2)
使用此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)
快乐狩猎!