Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在编译dart时查找错误源_Dart_Dart Polymer - Fatal编程技术网

在编译dart时查找错误源

在编译dart时查找错误源,dart,dart-polymer,Dart,Dart Polymer,我正在编译一个用dart和polymer编写的网站,遇到了一个错误(请参阅下面的堆栈跟踪,很长,但不是很有用)。如堆栈跟踪所示,当polymer transformer尝试从html导入(在MY_APP.html中)内联聚合物元素定义时,发生了错误 如果我的_APP.html中只有2个自定义元素,我会注释掉其中一个,看看问题是否仍然存在,问题是我有大约20个自定义元素,一个一个地尝试它们既无聊又耗时,有没有办法确定导致问题的自定义元素 谢谢 堆栈跟踪: ... (OMITTED) Build e

我正在编译一个用dart和polymer编写的网站,遇到了一个错误(请参阅下面的堆栈跟踪,很长,但不是很有用)。如堆栈跟踪所示,当polymer transformer尝试从html导入(在MY_APP.html中)内联聚合物元素定义时,发生了错误

如果我的_APP.html中只有2个自定义元素,我会注释掉其中一个,看看问题是否仍然存在,问题是我有大约20个自定义元素,一个一个地尝试它们既无聊又耗时,有没有办法确定导致问题的自定义元素

谢谢

堆栈跟踪:

... (OMITTED)
Build error:
Transform polymer (ImportInliner) on MY_PACKAGE_NAME|web/MY_APP.html threw error: The null object does not have a method '[]'.

NoSuchMethodError : method not found: '[]'
Receiver: null
Arguments: [1]
dart:core-patch/object_patch.dart 45                                          Object.noSuchMethod
dart:core/uri.dart 124                                                        Uri.Uri._fromMatch
dart:core/uri.dart 121                                                        Uri.parse
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 177:24  _UrlNormalizer._newUrl
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 169:41  _UrlNormalizer.visitElement
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50               TreeVisitor.visit
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49               TreeVisitor.visitChildren
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48               TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50               TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23  _UrlNormalizer.visitElement
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50               TreeVisitor.visit
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49               TreeVisitor.visitChildren
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48               TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50               TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23  _UrlNormalizer.visitElement
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50               TreeVisitor.visit
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49               TreeVisitor.visitChildren
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48               TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50               TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23  _UrlNormalizer.visitElement
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50               TreeVisitor.visit
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49               TreeVisitor.visitChildren
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48               TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50               TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23  _UrlNormalizer.visitElement
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50               TreeVisitor.visit
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49               TreeVisitor.visitChildren
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48               TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50               TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23  _UrlNormalizer.visitElement
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50               TreeVisitor.visit
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49               TreeVisitor.visitChildren
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48               TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50               TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23  _UrlNormalizer.visitElement
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50               TreeVisitor.visit
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49               TreeVisitor.visitChildren
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48               TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 32:52               TreeVisitor.visitDocument
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 16:52               TreeVisitor.visit
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 148:48  ImportInliner._collectImportedDocuments.<fn>.<fn>
dart:async/zone.dart 717                                                      _rootRunUnary
dart:async/zone.dart 854                                                      _RootZone.runUnary
dart:async/future_impl.dart 439                                               _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 522                                               _Future._propagateToListeners
dart:async/future_impl.dart 303                                               _Future._complete
dart:async/future.dart 286                                                    Future.forEach.nextElement
dart:async/zone.dart 717                                                      _rootRunUnary
dart:async/zone.dart 854                                                      _RootZone.runUnary
dart:async/future_impl.dart 439                                               _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 522                                               _Future._propagateToListeners
dart:async/future_impl.dart 303                                               _Future._complete
dart:async/future_impl.dart 354                                               _Future._asyncComplete.<fn>
dart:async/schedule_microtask.dart 23                                         _asyncRunCallbackLoop
dart:async/schedule_microtask.dart 32                                         _asyncRunCallback
dart:isolate-patch/isolate_patch.dart 119                                     _RawReceivePortImpl._handleMessage

../../home/MY_USER_NAME/dart/dart/sdk/lib/_internal/pub/lib/src/barback/load_transformers.dart 560  _call.<fn>
dart:isolate                                                                                 _RawReceivePortImpl._handleMessage
... (OMITTED)
。。。(略)
生成错误:
MY_PACKAGE_NAME | web/MY_APP.html上的Transform polymer(ImportInliner)抛出错误:null对象没有方法“[]”。
NoSuchMethodError:找不到方法:“[]”
收件人:空
论点:[1]
dart:core patch/object\u patch.dart 45 object.noSuchMethod
dart:core/uri.dart 124 uri.uri.\u frommach
dart:core/uri.dart 121 uri.parse
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 177:24标准化程序
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 169:41
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50 TreeVisitor.参观
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49树人,探视孩子
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48 TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50 TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50 TreeVisitor.参观
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49树人,探视孩子
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48 TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50 TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50 TreeVisitor.参观
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49树人,探视孩子
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48 TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50 TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50 TreeVisitor.参观
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49树人,探视孩子
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48 TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50 TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50 TreeVisitor.参观
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49树人,探视孩子
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48 TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50 TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50 TreeVisitor.参观
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49树人,探视孩子
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48 TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 39:50 TreeVisitor.visitElement
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 173:23
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 12:50 TreeVisitor.参观
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 24:49树人,探视孩子
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 30:48 TreeVisitor.visitNodeFallback
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 32:52 TreeVisitor.visitDocument
http://127.0.0.1:36562/packages/html5lib/dom_parsing.dart 16:52 TreeVisitor.参观
http://127.0.0.1:36562/packages/polymer/src/build/import_inliner.dart 148:48导入行。\u收集导入的文档。。
dart:async/zone.dart 717\u rootRunUnary
dart:async/zone.dart 854\u RootZone.runUnary
dart:async/future\u impl.dart 439\u future.\u propagateToListeners.handleValueCallback
dart:async/future\u impl.dart 522\u future.\u传播到侦听器
dart:async/future\u impl.dart 303\u future.\u完成
dart:async/future.dart 286 future.forEach.nextElement
dart:async/zone.dart 717\u rootRunUnary
dart:async/zone.dart 854\u RootZone.runUnary
dart:async/future\u impl.dart 439
<a href="/blah/{{observableMap['my_key']}}">blah</a>
<a href="{{'/blah/' + observableMap['my_key']}}">blah</a>