首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dart WebUI生成错误

Dart WebUI生成错误
EN

Stack Overflow用户
提问于 2013-04-18 10:10:02
回答 1查看 361关注 0票数 2

我在将web_ui添加到现有的dart应用程序时遇到了问题。我甚至没有在我的html文件中添加任何特定于webui的代码,我只是尝试构建。

我将web_ui添加到pubspec.yaml并运行pub安装。

当我运行我的build.dart文件时,它生成:

代码语言:javascript
复制
Uncaught Error: type 'AttributeName' is not a subtype of type 'String' of 'name'.

这就是我的build.dart文件的样子(它位于我的项目的根dir中):

代码语言:javascript
复制
import 'package:web_ui/component_build.dart';
import 'dart:io';

void main() {
  build(new Options().arguments, ['bin/mywebpage.html']);
}

同样值得注意的是,我尝试了他们自动生成的webUI示例,它可以工作,我只是不能将它添加到我现有的项目中。

编辑:

  1. 是的,通常是index.html,但没什么区别。我确实试过改变它。我正在运行最新版本的Dart M4。
  2. 当我在Dartium中运行mywebpage.html时,不会出现错误,但是{{dataValue}不会被它的协同响应数据替换。
  3. Dart编辑器版本0.4.7_r21658 Dart SDK版本0.4.7.5_r21658

这就是我得到的所有信息,有趣的是,clipPath并不意外,它正在关闭一个打开的clipPath标签:

代码语言:javascript
复制
warning bin/mywebsite.html:86:3: Unexpected end tag (clippath). Ignored.
        </clipPath>
  ^^^^^^^^^^^
warning bin/mywebsite.html:99:3: Unexpected end tag (clippath). Ignored.
        </clipPath>
  ^^^^^^^^^^^
Uncaught Error: type 'AttributeName' is not a subtype of type 'String' of 'name'.
Stack Trace:
#0      _Analyzer.visitAttribute (package:web_ui/src/analyzer.dart:403:48)
#1      _Analyzer.visitElementInfo.<anonymous closure> (package:web_ui/src/analyzer.dart:157:53)
#2      LinkedHashMap.forEach (dart:collection-patch:241:13)
#3      _Analyzer.visitElementInfo (package:web_ui/src/analyzer.dart:157:28)
#4      _Analyzer.visitElement (package:web_ui/src/analyzer.dart:123:21)
#5      TreeVisitor.visit (package:html5lib/dom_parsing.dart:15:50)
#6      TreeVisitor.visitChildren (package:html5lib/dom_parsing.dart:27:49)
#7      TreeVisitor.visitNodeFallback (package:html5lib/dom_parsing.dart:35:48)
#8      TreeVisitor.visitElement (package:html5lib/dom_parsing.dart:44:50)
#9      _Analyzer.visitElementInfo (package:web_ui/src/analyzer.dart:175:23)
#10     _Analyzer.visitElement (package:web_ui/src/analyzer.dart:123:21)
#11     TreeVisitor.visit (package:html5lib/dom_parsing.dart:15:50)
#12     TreeVisitor.visitChildren (package:html5lib/dom_parsing.dart:27:49)
#13     TreeVisitor.visitNodeFallback (package:html5lib/dom_parsing.dart:35:48)
#14     TreeVisitor.visitElement (package:html5lib/dom_parsing.dart:44:50)
#15     _Analyzer.visitElementInfo (package:web_ui/src/analyzer.dart:175:23)
#16     _Analyzer.visitElement (package:web_ui/src/analyzer.dart:123:21)
#17     TreeVisitor.visit (package:html5lib/dom_parsing.dart:15:50)
#18     TreeVisitor.visitChildren (package:html5lib/dom_parsing.dart:27:49)
#19     TreeVisitor.visitNodeFallback (package:html5lib/dom_parsing.dart:35:48)
#20     TreeVisitor.visitElement (package:html5lib/dom_parsing.dart:44:50)
#21     _Analyzer.visitElementInfo (package:web_ui/src/analyzer.dart:175:23)
#22     _Analyzer.visitElement (package:web_ui/src/analyzer.dart:123:21)
#23     TreeVisitor.visit (package:html5lib/dom_parsing.dart:15:50)
#24     TreeVisitor.visitChildren (package:html5lib/dom_parsing.dart:27:49)
#25     TreeVisitor.visitNodeFallback (package:html5lib/dom_parsing.dart:35:48)
#26     TreeVisitor.visitDocument (package:html5lib/dom_parsing.dart:37:52)
#27     TreeVisitor.visit (package:html5lib/dom_parsing.dart:19:52)
#28     analyzeFile (package:web_ui/src/analyzer.dart:63:17)
#29     Compiler._analyze.<anonymous closure> (package:web_ui/src/compiler.dart:512:24)
#30     time (package:web_ui/src/utils.dart:46:24)
#31     Compiler._time (package:web_ui/src/compiler.dart:714:16)
#32     Compiler._analyze (package:web_ui/src/compiler.dart:511:14)
#33     Compiler.run.<anonymous closure> (package:web_ui/src/compiler.dart:110:15)
#34     _ThenFuture._sendValue (dart:async:397:24)
#35     _FutureImpl._setValue (dart:async:294:26)
#36     _CompleterImpl.complete (dart:async:129:21)
#37     FutureGroup.add.<anonymous closure> (package:web_ui/src/utils.dart:141:28)
#38     _ThenFuture._sendValue (dart:async:397:24)
#39     _FutureImpl._setValue (dart:async:294:26)
#40     _FutureImpl._setOrChainValue (dart:async:371:16)
#41     _ThenFuture._sendValue (dart:async:403:21)
#42     _FutureImpl._setValue (dart:async:294:26)
#43     _CatchErrorFuture._sendValue (dart:async:415:14)
#44     _FutureImpl._setValue (dart:async:294:26)
#45     _FutureImpl._setOrChainValue (dart:async:371:16)
#46     _ThenFuture._sendValue (dart:async:403:21)
#47     _FutureImpl._setValue (dart:async:294:26)
#48     _FutureImpl._setOrChainValue (dart:async:371:16)
#49     _ThenFuture._sendValue (dart:async:403:21)
#50     _FutureImpl._setValue (dart:async:294:26)
#51     _FutureListenerWrapper._sendValue (dart:async:157:21)
#52     _FutureImpl._setValue (dart:async:294:26)
#53     _FutureListenerWrapper._sendValue (dart:async:157:21)
#54     _FutureImpl._setValue (dart:async:294:26)
#55     _FutureImpl._setOrChainValue (dart:async:371:16)
#56     _ThenFuture._sendValue (dart:async:403:21)
#57     _FutureImpl._setValue (dart:async:294:26)
#58     _FutureListenerWrapper._sendValue (dart:async:157:21)
#59     _FutureImpl._setValue (dart:async:294:26)
#60     _FutureImpl._setOrChainValue (dart:async:371:16)
#61     _ThenFuture._sendValue (dart:async:403:21)
#62     _FutureImpl._setValue (dart:async:294:26)
#63     _CompleterImpl.complete (dart:async:129:21)
#64     _SendPortImpl.call.<anonymous closure> (dart:isolate-patch:106:27)
#65     _ReceivePortImpl._handleMessage (dart:isolate-patch:81:92)


Unhandled exception:
_FutureImpl._scheduleUnhandledError.<anonymous closure> (dart:async:325:9)
#1      Timer.run.<anonymous closure> (dart:async:2240:21)
#2      Timer.run.<anonymous closure> (dart:async:2248:13)
#3      Timer.Timer.<anonymous closure> (dart:async-patch:15:15)
#4      _Timer._createTimerHandler._handleTimeout (dart:io:6721:28)
#5      _Timer._createTimerHandler._handleTimeout (dart:io:6729:7)
#6      _Timer._createTimerHandler.<anonymous closure> (dart:io:6737:23)
#7      _ReceivePortImpl._handleMessage (dart:isolate-patch:81:92)
EN

回答 1

Stack Overflow用户

发布于 2013-05-01 05:21:03

此错误消息是由于web-ui库未能进行类型检查而导致的。它期待一个字符串,但从AttributeName获得一个html5lib类。

看这个问题。您是否在html - svg中使用xmlns属性?

您还可以在web邮件列表提交错误报告上发布。

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

https://stackoverflow.com/questions/16080115

复制
相关文章

相似问题

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