2013-04-18 29 views
2

我在將web_ui添加到現有的dart應用程序時遇到問題。 我還沒有添加任何webui特定的代碼到我的html文件,我只是想建立。Dart WebUI構建錯誤

我加入了web_ui到pubspec.yaml就跑酒館安裝。

運行我build.dart文件,它會生成:

Uncaught Error: type 'AttributeName' is not a subtype of type 'String' of 'name'. 

這是我build.dart文件是什麼樣子(這是在我的項目的根目錄):

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. 飛鏢編輯器版本0.4.7_r21658 飛鏢SDK版本0.4.7.5_r21658

這是所有我得到的信息,有趣的是clipPath並不意外,它被關閉打開clipPath標記:

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) 
+0

你確定'斌/ mywebpage.html' ???通常它是'web/index.html' < - 在'web /'文件夾中 – Jasper

+0

你可以右鍵單擊mywebpage.html和'在Dartium中運行'?底部的標籤中是否有任何錯誤? – Jasper

+1

你能發佈你的Dart SDK和Dart編輯器版本嗎?你可以發現它在達特編輯器中點擊 – Jasper

回答