首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用custom_element_apigen到Dart的数据表端口:不起作用

使用custom_element_apigen到Dart的数据表端口:不起作用
EN

Stack Overflow用户
提问于 2016-02-12 20:58:25
回答 1查看 203关注 0票数 1

我正在尝试用custom_element_apigen来测试这个漂亮的custom_element_apigen

一些问题发生了,并根据我的理解寻求解决办法(也许包括更多的问题!)

但是,仍会引发一个错误,无法继续前进。我需要一些关于港口到达特的帮助!我将简要描述给出的步骤、错误和解决方案,并链接到项目测试的源代码:

( 1)遵循步骤,符合https://github.com/dart-lang/custom-element-apigen。我在Windows上遇到了问题,但我必须在事后解决(apigen:向Dart导入纸张数据表时出错。)

2)与apigen.yaml一起使用的custom_element_apigen不清楚如何配置。我使用了“试错”方法,直到不再出现错误为止。是这样的:

代码语言:javascript
复制
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.html
  1. 一些导入路径在paper-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
  2. 我把省道字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.dartpaper_datatable_card.dart
  3. 在以下几个聚合物组分中出现了错误。P.e.: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">。注册问题不会更多发生!
  4. 但是现在,出现了以下问题,我不知道如何解决:在调试控制台上出现以下消息:Uncaught SyntaxError: Unexpected token =>。web应用程序在浏览器上工作,但是没有出现纸数据表。

我的完整测试项目(网络风暴)在演示

我使用Dart custom_element_apigen (和apigen.yaml)的方式有什么问题吗?我在路上有什么不对吗?我还需要改变其他来源吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-02-12 21:46:21

很可能只是在编辑文件时创建了一个语法错误。尽管如此,还是有一些选项可以用来完成手动完成的大部分事情,这也使得将来的更新变得更容易。

  • omit_imports:用于files_to_generate部分中的单个项。它可以用于完全消除templatizer导入,从而解决问题#3。参见示例这里
  • name_substitutions:--用于files_to_generate部分中的各个项,并允许您重命名字段。您可以使用它来解决问题#4,例如这里
  • stubs_to_generate:此选项允许您生成从不同包中导入元素的存根,这将解决上面列出的问题#5。参见示例用法这里

希望这会有所帮助,应用这些选项只会解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35372086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档