在自己的项目中使用自定义聚合物元素 - 如何做到对?

时间:2014-10-27 21:07:51

标签: dart polymer dart-polymer web-component

所以我在customelements.io找到了这个很好的Chart.js端口作为聚合物组件,但是我无法在我的polymer.dart项目中使用它们。我将库项目中的所有文件复制到我的项目中并修复了路径,但元素没有显示出来。我得到了

Uncaught ReferenceError: Polymer is not defined chart-bar.html:27(anonymous function) chart-bar.html:27

(+来自库项目的其他文件的错误相同。)

我的项目中没有bower.json(但是有一个pubspec.yaml),我想知道我是否需要一个,因为图书馆项目中有一个?

那么将这些聚合物元素纳入我的项目的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

目前在Polymer.dart项目中没有直接使用Polymer.js聚合物元素的方法。 您可以尝试使用https://github.com/dart-lang/custom-element-apigen / https://pub.dartlang.org/search?q=custom-element-apigen生成Dart包装。

代码生成依赖于JS元素中正确的JavaScript codedoc,这通常是不完整的,但我听说过对结果感到满意的人(Dart core_elements / paper_elements是用这个生成的,但也涉及手工工作)。