如何避免使用 document.registerElement 注册的组件的警告

How to avoid warnings for components registered with document.registerElement

我希望在 Polymer Dart 应用程序中使用 github time-elements 自定义 Web 组件。它们按预期工作,但我收到警告:

Warning from polymer (Linter) ... custom element with name "relative-time" not found. See http://goo.gl/5HPeuP#polymer_11 for details.

接下来 link 很好地解释了问题:

This warning can also be a false alarm. For instance, when an element is defined programatically using document.registerElement. In that case the polymer build will not be able to see the definition and will produce this warning.

是否有推荐的方法来消除这些警告 - 例如通过使用 dart/polymer?

手动注册元素

有两种选择

  • 禁用小部件
transformers:
- polymer:
    inject_build_logs_in_output: false
  • 禁用 Polymer linter
transformers:
- polymer:
   lint: false

另见 http://dartbug.com/21237