custom_element_apigen将聚合物元素导入Dart时出错

custom_element_apigen将聚合物元素导入Dart时出错,dart,dart-polymer,Dart,Dart Polymer,在Dart中,我试图使用自定义元素apigen导入为聚合物编写的元素(特别是纸张提前输入和纸张提前输入) 我在运行apigen脚本时遇到此错误: 发布运行自定义元素apigen:update configfile.yaml [32m1/1:lib\src\paper-typeahead-input/paper\u-typeahead\u-input.html[0未处理的异常: 未捕获错误:ProcessException:%1非├?Win32 valida的应用程序。 命令:packages/c

在Dart中,我试图使用自定义元素apigen导入为聚合物编写的元素(特别是纸张提前输入和纸张提前输入)

我在运行apigen脚本时遇到此错误:

发布运行自定义元素apigen:update configfile.yaml

[32m1/1:lib\src\paper-typeahead-input/paper\u-typeahead\u-input.html[0未处理的异常:
未捕获错误:ProcessException:%1非├?Win32 valida的应用程序。
命令:packages/custom\u element\u apigen/src/js/process\u elements.sh lib\src\paper typeahead input/paper\u typeahead\u input.html
堆栈跟踪:
#0\u解析文件。(包:自定义元素\u apigen/generate\u dart\u api.dart)
#1 _asyncCatchHelper.(省道:核心补丁/核心补丁。省道:14)
#2_RootZone.runBinary(dart:async/zone.dart:1171)
#3\u Future.\u propagateToListeners.handleError(dart:async/Future\u impl.dart:521)
#4 _Future.\u传播到侦听器(dart:async/Future\u impl.dart:580)
#5 Future.completeError(dart:async/Future\uImpl.dart:376)
#6未来。异步完成错误。(dart:async/Future\u impl.dart:431)
#7_microtaskLoop(dart:async/schedule_microtask.dart:43)
#8_microtaskLoopEntry(dart:async/schedule_microtask.dart:52)
#9个计时器和运行计时器(dart:isolate patch/Timer\u impl.dart:394)
#10 _Timer._handleMessage(dart:隔离补丁/计时器_impl.dart:414)
#11 RawReceivePortImpl.handleMessage(dart:隔离补丁/隔离补丁。dart:148)
#0_roothandleuncaughtror.(dart:async/zone.dart:895)
#1\u微任务循环(dart:async/schedule\u microtask.dart:43)
#2_microtaskLoopEntry(dart:async/schedule_microtask.dart:52)
#3个计时器和运行计时器(dart:isolate patch/Timer\u impl.dart:394)
#4 _Timer._handleMessage(dart:隔离补丁/计时器_impl.dart:414)
#5 RawReceivePortImpl.handleMessage(dart:隔离补丁/隔离补丁。dart:148)

有人能告诉我这与什么有关吗?因为我不明白……非常感谢!

看起来它试图执行bash脚本(
process\u elements.sh
)在Windows上。可能包不支持Windows。您能检查文件
process\u elements.sh
包含哪些命令吗?process\u elements.sh中的脚本命令是:node packages/custom\u element\u apigen/src/js/analyze.js$*如果node在Windows上运行良好,那么将其移植到Windows不会太困难(我假设是这样)。如果让
custom\u-element\u-apigen
调用
process\u-elements.bat
文件,需要做更多的工作。您是否安装了node.js和
custom\u-element\u-apigen
自述中提到的模块?是的,我已经安装了所有请求的模块……我只是没有安装带有bower的软件包(因为它们在pubspec.yaml中,并通过pub get获取它们……)。可能此工具仅适用于linux或mac?我可能会在未来几天在linux机器上尝试,你认为会更好吗?谢谢你的帮助!是的,对我来说,它目前似乎只支持linux或OSX。你可以在GitHub repo to ass Windows支持中提交一个问题。它似乎试图执行bash脚本(
过程元素.sh
)在Windows上。可能包不支持Windows。您能检查文件
process\u elements.sh
包含哪些命令吗?process\u elements.sh中的脚本命令是:node packages/custom\u element\u apigen/src/js/analyze.js$*如果node在Windows上运行良好,那么将其移植到Windows不会太困难(我假设是这样)。如果让
custom\u-element\u-apigen
调用
process\u-elements.bat
文件,需要做更多的工作。您是否安装了node.js和
custom\u-element\u-apigen
自述中提到的模块?是的,我已经安装了所有请求的模块……我只是没有安装带有bower的软件包(因为它们在pubspec.yaml中,并通过pub-get获取它们…)。也许这个工具只适用于linux或mac?我可能会在未来几天在linux机器上尝试,你认为会更好吗?谢谢你的帮助!是的,对我来说,它目前似乎只支持linux或OSX。你可以在GitHub repo中提交一个问题,以获得Windows支持。
[32m1 of 1: lib\src\paper-typeahead-input/paper_typeahead_input.html[0mUnhandled exception:
Uncaught Error: ProcessException: %1 non è un'applicazione di Win32 valida.

    Command: packages/custom_element_apigen/src/js/process_elements.sh lib\src\paper-typeahead-input/paper_typeahead_input.html
Stack Trace:
#0      _parseFile.<_parseFile_async_body> (package:custom_element_apigen/generate_dart_api.dart)
#1      _asyncCatchHelper.<anonymous closure> (dart:core-patch/core_patch.dart:14)
#2      _RootZone.runBinary (dart:async/zone.dart:1171)
#3      _Future._propagateToListeners.handleError (dart:async/future_impl.dart:521)
#4      _Future._propagateToListeners (dart:async/future_impl.dart:580)
#5      _Future._completeError (dart:async/future_impl.dart:376)
#6      _Future._asyncCompleteError.<anonymous closure> (dart:async/future_impl.dart:431)
#7      _microtaskLoop (dart:async/schedule_microtask.dart:43)
#8      _microtaskLoopEntry (dart:async/schedule_microtask.dart:52)
#9      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394)
#10     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414)
#11     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)

#0      _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:895)
#1      _microtaskLoop (dart:async/schedule_microtask.dart:43)
#2      _microtaskLoopEntry (dart:async/schedule_microtask.dart:52)
#3      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:394)
#4      _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:414)
#5      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)