在流星生产应用程序上禁用控制台异常

Disabling console exceptions on meteor production app

我使用 meteor build 捆绑我的应用程序,以便可以部署它。但是,我注意到开发人员控制台收到很多异常消息,大部分来自 debug.js(特别是与自动表单相关)虽然这些异常是无害的,但我仍然需要让它们不出现在开发控制台中.有没有办法禁用所有这些异常?

谢谢。

有一些方法可以尝试,但它们各有利弊:

  • 将产生异常的代码封装在 try {} catch(e) {} 中,这样您就可以控制显示哪些异常,但需要对代码进行大量修改
  • 在浏览器上,如果 console.errorconsole.log 记录了异常消息,您可以覆盖这些函数。这可以防止在浏览器的控制台中显示任何内容,但这可能会导致意外行为,因此我不建议您这样做
  • 最后,我认为你应该回到你的代码并确保所有异常都得到妥善处理。因为如果您的应用抛出许多意外异常,它可能无法投入生产