2016-11-14 91 views
0

我使用meteor build來捆綁我的應用程序,以便部署它。但是,我注意到開發者控制檯獲得了大量的異常消息,主要來自debug.js(特別是與autoform相關)。雖然這些異常是無害的,但我仍然需要讓它們不會顯示在開發控制檯中。有沒有辦法禁用所有這些例外?禁用流星製作應用程序的控制檯例外

謝謝。

+1

編寫不會產生豐富的控制檯輸出的代碼是一種很好的做法。最好的方法是回到你的代碼並清理它。你很可能會修復一些錯誤 – Mikkel

+0

我同意100%@Mikkel。具有例外的生產應用程序不是生產應用程序IMO。 – Luna

+0

我必須同意@Mikkel。但事情是,這些異常不會被我的代碼拋出。它來自autoform,作爲驗證的一部分。例如。當表單仍在生成時,它將根據Schema驗證某些元素,這可能還不可用。經過幾次迭代後,表單將最終加載正常,並停止異常消息。 – blueren

回答

0

有一些方法可以嘗試,但他們都配備了利弊:

  • 總結其產生內部try {} catch(e) {}異常的代碼,這樣你就控制哪些異常顯示,但它需要相當多在您的代碼上進行修改
  • 在瀏覽器上,如果通過console.errorconsole.log記錄異常消息,則可以覆蓋這些功能。這可以防止任何東西在瀏覽器的控制檯中顯示,但這可能會導致意料之外的行爲,所以我不建議你這樣去
  • 最後,我認爲你應該回到你的代碼,並確保所有的異常處理好。因爲如果你的應用程序拋出許多不可預料的異常,它可能不是生產準備好的