我想在开发中禁用雷枪。我的任何console.logs都来自raygun.umd.js,而不是我自己的javascript文件。我试着不把它导入到我的app.module中,但它仍然占据着我的控制台。看起来,如果在应用程序中的任何地方都有对它的引用--例如在错误处理服务中,就会由raygun接管。我能确保它在开发中不活跃的唯一方法就是逐个删除对它的所有引用,从长远来看这是不可行的。我宁愿只有一个开关,我可以在开发中禁用它。
发布于 2018-07-30 02:25:59
这是因为,当附加时,Raygun将侦听全局错误事件,因此会在堆栈跟踪中创建堆栈帧。
您最好的选择是简单地添加类似以下内容的内容:
if (!dev)
{
rg4js('enableCrashReporting', true);
}这应该会阻止Raygun附加到该事件。这也意味着他们根本不会被报告。但是,如何存储“dev”值取决于您自己。
我希望这对你有帮助!
https://stackoverflow.com/questions/51540386
复制相似问题