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/

相关文章:

java - 如何找到 http 请求的 IP 地址或位置?

javascript - PHP 将数组传递给 SQL 查询

javascript - Vue.js 在数组中搜索关键字

javascript - Polymer 1.6 和 Polymer-cli,从自定义元素内访问应用程序属性

javascript - polymer 过滤器不起作用

javascript - 如何将数据从子自定义元素传递回 Polymer 2 中调用它的父元素

c# - 从 Web 浏览器文档中的 JavaScript 调用 C# 代码

javascript - Angular 访问子组件内的方法() v1.5

javascript - LitElement 中的传单用法

javascript - 如何使用用户输入通过iron-ajax发出REST请求