一段时间后,代码中充满了一些require('utilities')。debug('abc')。
如何在制作期间将其关闭,因为它会大大减慢我的应用。我希望它正在观看一些全球环境,但找不到任何文档。
/埃里克
答案 0 :(得分:0)
我不认为有一种正确的方法可以禁用util.debug
输出。
我能给你的最好建议是切换到由debug
module撰写的TJ Holowaychuk。
同时,您可以通过使用空函数重新定义它来禁用生产中的util.debug
输出,例如:
if (process.env.NODE_ENV === 'production') {
require('util').debug = function() {};
}
答案 1 :(得分:0)
我仍然建议在每个调试输出语句的代码中添加其他条件。像
if (config.debug) { /* do debug output */ }
在我看来,覆盖内置函数(正如Leonid Beschastny建议的那样)是非常糟糕的主意,可能导致第三方模块发生冲突。