有没有办法忽略HMR上的日志?由于控制台变得巨大,因此在进行许多更改后非常烦人,并且还使跟踪自定义日志变得很困难。
这是执行日志记录的HMR模块log-apply-result.js
中的代码:
if(!renewedModules || renewedModules.length === 0) {
console.log("[HMR] Nothing hot updated.");
} else {
console.log("[HMR] Updated modules:");
renewedModules.forEach(function(moduleId) {
console.log("[HMR] - " + moduleId); // <---- HERE
});
var numberIds = renewedModules.every(function(moduleId) {
return typeof moduleId === "number";
});
if(numberIds)
console.log("[HMR] Consider using the NamedModulesPlugin for module names.");
}
看起来没有任何标志可以传入以停止此日志记录。对于单个更改,我在控制台中确实得到了50条不同的消息,这简直太荒谬了。一段时间后,它开始扼杀开发工具。
我可以做console.clear()
,我觉得这是一种肮脏的方法,因为当我有自定义日志记录后它可能会导致问题,并且它也会被清除。