如果我忘记导入元素,则发送控制台错误消息

时间:2014-09-02 23:22:25

标签: polymer

当把很多元素放在一起时,我往往会忘记进口。我花了很长时间才找出我的应用程序无法正常工作的原因以及何时我怀疑我忘记了导入,找到我忘记了哪个元素。

如果聚合物遇到< - >,则会发出控制台错误消息没有聚合物定义或使用不可用的属性的元素?

例如,如果我忘了

<link rel="import" href="components/core-animated-pages/transitions/slide-from-right.html">

或只是一个自定义元素

<link rel="import" href="new-element.html">

Chrome不会在应用运行中的任何位置投诉。

如果可能,那么反过来也可以扫描不需要的进口吗?

1 个答案:

答案 0 :(得分:4)

将这种错误检查直接构建到Polymer中有几个问题:

  1. 创建没有自定义元素定义的<foo-element squid="tentacles"></foo-element>实际上并不是错误。这类事情有合法的用例。
  2. 测试其中一些问题会对性能产生负面影响。
  3. 但是,很明显存在一大类问题,其中一些简单的静态分析或运行时检查可以为开发人员节省大量时间。

    记录计划是首先构建一个开发工具扩展,至少在Chrome上,可以花时间进行这些分析,并报告一系列警告条件,统计信息和其他调试信息。

    请继续关注Polymer网站以获取更多信息。