Angular2 HMR(热模块更换) - 删除日志

问题描述 投票:3回答:2

有没有办法忽略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(),我觉得这是一种肮脏的方法,因为当我有自定义日志记录时它可能会导致问题,它也会被清除。

angular typescript
2个回答
0
投票

另一种解决方法:您可以过滤掉日志。它们作为信息记录,chrome默认启用信息日志。您可以取消选中“信息”,它应该为您筛选出来。

enter image description here


0
投票

chrome devtools可以使用-HMR -WDS进行过滤

© www.soinside.com 2019 - 2024. All rights reserved.