2017-08-31 21 views
1

標題說明了我需要做的事情。找出哪個文件需要節點中的另一個文件

我在node_modules中有一個模塊,它向標準輸出打印了一些東西(我不希望發生這種情況),但是我沒有找到要求這個文件的位置。

我可能會誤解如何包含模塊,因爲我雖然必須要求它們才能執行。

+0

https://remysharp.com/2014/05/23/where-is-that-c​​onsole-log – Darkrum

+1

在模塊中設置一個斷點並查看調用堆棧以查看調用require()加載的內容你的模塊。 – jfriend00

回答

3

有東西寫入輸出有多種方式。如果它只是使用console.log(),只需交換跟蹤。您require()語句之前:

console.log = console.trace; 

然後,你會每有一個日誌時有充分的跟蹤輸出。

2

使用此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) 

快樂狩獵!

相關問題