在流星生产应用程序上禁用控制台异常
Disabling console exceptions on meteor production app
我使用 meteor build
捆绑我的应用程序,以便可以部署它。但是,我注意到开发人员控制台收到很多异常消息,大部分来自 debug.js(特别是与自动表单相关)虽然这些异常是无害的,但我仍然需要让它们不出现在开发控制台中.有没有办法禁用所有这些异常?
谢谢。
有一些方法可以尝试,但它们各有利弊:
- 将产生异常的代码封装在
try {} catch(e) {}
中,这样您就可以控制显示哪些异常,但需要对代码进行大量修改
- 在浏览器上,如果
console.error
或 console.log
记录了异常消息,您可以覆盖这些函数。这可以防止在浏览器的控制台中显示任何内容,但这可能会导致意外行为,因此我不建议您这样做
- 最后,我认为你应该回到你的代码并确保所有异常都得到妥善处理。因为如果您的应用抛出许多意外异常,它可能无法投入生产
我使用 meteor build
捆绑我的应用程序,以便可以部署它。但是,我注意到开发人员控制台收到很多异常消息,大部分来自 debug.js(特别是与自动表单相关)虽然这些异常是无害的,但我仍然需要让它们不出现在开发控制台中.有没有办法禁用所有这些异常?
谢谢。
有一些方法可以尝试,但它们各有利弊:
- 将产生异常的代码封装在
try {} catch(e) {}
中,这样您就可以控制显示哪些异常,但需要对代码进行大量修改 - 在浏览器上,如果
console.error
或console.log
记录了异常消息,您可以覆盖这些函数。这可以防止在浏览器的控制台中显示任何内容,但这可能会导致意外行为,因此我不建议您这样做 - 最后,我认为你应该回到你的代码并确保所有异常都得到妥善处理。因为如果您的应用抛出许多意外异常,它可能无法投入生产