javascript - 如何让polymer.js 软件报告错误/异常?

标签 javascript polymer

是否有可能以策略性的方式跟踪polymer.js中的错误?不知怎的,我没有收到任何错误消息或异常。如果出现错误,如果我做错了什么,Polymer 不会执行任何操作。

例如,如果我将属性 disableSwipe 添加到 paper-drawer-panel,它将被忽略,但没有错误消息或日志记录可以给我提示出了什么问题。 (我还是不知道为什么,但这已经是题外话了)

是否有任何方法可以激活某种严格模式,从而导致 Polymer 在发生错误时抛出异常,或者至少激活一些会显示错误消息的日志记录?

在没有错误消息的情况下进行调试对我来说感觉太巧合了。

最佳答案

有人先于您提出此投诉并向 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 源代码来猜测出了什么问题。

关于javascript - 如何让polymer.js 软件报告错误/异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40853977/

相关文章:

php - 在 Safari 中,为什么 jQuery AJAX 调用后 $_POST 数组为空?

javascript - Polymer 2 中的模板,如何获取槽元素的上下文?

javascript - Firefox Javascript div 旋转不起作用,但在 Chrome 和 Safari 中起作用

javascript - 如何在 JavaScript 中为自定义对象创建方法?

javascript - 使用 javascript onClick 显示 Bootstrap Modal

javascript - 使用 iron-ajax,如何读取响应的 header ?

javascript - polymer 1.x : Geomap Reentrancy

javascript - 预加载脚本文件

javascript - 未捕获的类型错误打开对话框

javascript - 将 jQuery 代码转换为 Polymer?