0
我使用meteor build
來捆綁我的應用程序,以便部署它。但是,我注意到開發者控制檯獲得了大量的異常消息,主要來自debug.js(特別是與autoform相關)。雖然這些異常是無害的,但我仍然需要讓它們不會顯示在開發控制檯中。有沒有辦法禁用所有這些例外?禁用流星製作應用程序的控制檯例外
謝謝。
我使用meteor build
來捆綁我的應用程序,以便部署它。但是,我注意到開發者控制檯獲得了大量的異常消息,主要來自debug.js(特別是與autoform相關)。雖然這些異常是無害的,但我仍然需要讓它們不會顯示在開發控制檯中。有沒有辦法禁用所有這些例外?禁用流星製作應用程序的控制檯例外
謝謝。
有一些方法可以嘗試,但他們都配備了利弊:
try {} catch(e) {}
異常的代碼,這樣你就控制哪些異常顯示,但它需要相當多在您的代碼上進行修改console.error
或console.log
記錄異常消息,則可以覆蓋這些功能。這可以防止任何東西在瀏覽器的控制檯中顯示,但這可能會導致意料之外的行爲,所以我不建議你這樣去
編寫不會產生豐富的控制檯輸出的代碼是一種很好的做法。最好的方法是回到你的代碼並清理它。你很可能會修復一些錯誤 – Mikkel
我同意100%@Mikkel。具有例外的生產應用程序不是生產應用程序IMO。 – Luna
我必須同意@Mikkel。但事情是,這些異常不會被我的代碼拋出。它來自autoform,作爲驗證的一部分。例如。當表單仍在生成時,它將根據Schema驗證某些元素,這可能還不可用。經過幾次迭代後,表單將最終加載正常,並停止異常消息。 – blueren