[英]How to get polymer.js software to report on errors/exceptions?
是否可以以戰略性的方式跟蹤polymer.js中的錯誤? 不知何故我沒有收到任何錯誤消息或異常。 如果出現錯誤,如果我做錯了,Polymer只會執行任何操作。
例如,如果我將屬性disableSwipe
添加到paper-drawer-panel
,它將被忽略,但是沒有錯誤消息或日志記錄可以提示我出了什么問題。 (我仍然不知道為什么,但這是題外話)
有什么方法可以激活某種嚴格模式,從而在發生錯誤時導致Polymer拋出異常,或者至少激活一些顯示錯誤消息的日志記錄?
沒有errorMessages的調試對我來說太巧合了。
有人擊敗了您,並向Polymer.js提出了問題。
https://github.com/Polymer/polymer/issues/3367
我在Polymer項目中進行了搜索,沒有提到錯誤處理或異常處理或增加的詳細程度,並且在它們進行編碼以實現這些功能之前,您將剩下默認的javascript運行時,盲目的編碼和粗俗的人調試器。
作為替代方案,polymer.js人們建議使用polylint,它不會為您提供有關運行時錯誤或異常的信息,而是使用靜態代碼分析分析器,並且它可能找不到您的異常,因為您的錯誤可能會偏離-靜態代碼分析無法找到的一個錯誤。
https://github.com/PolymerLabs/polylint
這是一種不好的代碼味道,對Polymer.js不利。如果您不願意進行適當的異常報告和錯誤處理,則可以使用您的產品。
除了polylint之外,您將獲得的最好的收益就是嵌入在Google chrome瀏覽器中的google javascript開發人員工具為您提供的一切:
https://developers.google.com/web/tools/chrome-devtools/inspect-styles/shortcuts
這將給您警告和錯誤,但這僅在polymer.js開發人員編寫了實際錯誤的情況下。 如果它沒有因錯誤或警告而停止,您將不得不逐行檢查和觀看JavaScript代碼,並嘗試通過閱讀Polymer.js源代碼來猜測出了什么問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.