我正在尝试用custom_element_apigen来测试这个漂亮的custom_element_apigen。
一些问题发生了,并根据我的理解寻求解决办法(也许包括更多的问题!)
但是,仍会引发一个错误,无法继续前进。我需要一些关于港口到达特的帮助!我将简要描述给出的步骤、错误和解决方案,并链接到项目测试的源代码:
( 1)遵循步骤,符合https://github.com/dart-lang/custom-element-apigen。我在Windows上遇到了问题,但我必须在事后解决(apigen:向Dart导入纸张数据表时出错。)
2)与apigen.yaml一起使用的custom_element_apigen不清楚如何配置。我使用了“试错”方法,直到不再出现错误为止。是这样的:
files_to_generate:
- paper-datatable\paper-datatable.html
- paper-datatable\paper-datatable-column.html
- paper-datatable\paper-datatable-edit-dialog.html
- paper-datatable\paper-datatable-card.html
- paper-datatable\paper-datatable-styles.html
- paper-datatable\datatable-icons.html
files_to_load:
- package:polymer_elements/src/paper-material/paper-material.html
- package:polymer_elements/src/iron-ajax/iron-request.html
- package:polymer_elements/src/iron-ajax/iron-ajax.html
- package:polymer_elements/src/iron-form/iron-form.html
- package:polymer_elements/src/iron-meta/iron-meta.html
- package:polymer_elements/src/iron-icon/iron-icon.html
- package:polymer_elements/src/iron-iconset-svg/iron-iconset-svg.html
- package:polymer_elements/src/paper-ripple/paper-ripple.html
- package:polymer_elements/src/paper-checkbox/paper-checkbox.html
- package:polymer_elements/src/neon-animation/animations/opaque-animation.html
- package:polymer_elements/src/neon-animation/animations/fade-in-animation.html
- package:polymer_elements/src/neon-animation/animations/fade-out-animation.html
- package:polymer_elements/src/paper-tooltip/paper-tooltip.html
- package:polymer_elements/src/iron-resizable-behavior/iron-resizable-behavior.html
- package:polymer_interop/src/js/debug/src/lib/template/templatizer.htmlpaper-datatable*.(html and dart)文件上是错误的。体育课。::import 'packages\polymer_interop\src\js\debug\src\lib\template\templatizer.dart'; I改为import 'package:polymer_interop/src/behaviors/templatize.dart'; on paper_datatable_column.dart。default改为defaultx on get defaultx => jsElement[r'default'];和set defaultx(value) { jsElement[r'default'] = (value is Map || (value is Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;} on paper_datatable_column.dart和paper_datatable_card.dart;Failed to execute 'registerElement' on 'Document': Registration failed for type 'iron-meta'. A type with that name is already registered.我把所有的路径转换成paper-datatable*.*文件,以获得聚合物和聚合物元素的官方包(pub.dartlang)。体育:<link rel="import" href="paper_icon_button_nodart.html">到<link rel="import" href="../../packages/polymer_elements/paper_icon_button_nodart.html">。注册问题不会更多发生!Uncaught SyntaxError: Unexpected token =>。web应用程序在浏览器上工作,但是没有出现纸数据表。我的完整测试项目(网络风暴)在演示上
我使用Dart custom_element_apigen (和apigen.yaml)的方式有什么问题吗?我在路上有什么不对吗?我还需要改变其他来源吗?
谢谢!
发布于 2016-02-12 21:46:21
很可能只是在编辑文件时创建了一个语法错误。尽管如此,还是有一些选项可以用来完成手动完成的大部分事情,这也使得将来的更新变得更容易。
希望这会有所帮助,应用这些选项只会解决你的问题。
https://stackoverflow.com/questions/35372086
复制相似问题