2013-04-19 10 views
6

web_uiでダーツを使用してWebアプリケーションを構築しています。ダーツ混乱TYPEエラー

私はweb_uiパブを追加するまで、すべてがうまく働いていた、と私はbuild.dartファイルを実行しようとしていたときに、今、私はエラーを取得:

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

これは何を意味するのでしょうか?

私が理解から、これは「文字列」クラスを拡張しているクラスのAttributeNameに」の「名前」という名前のインスタンスがどこかに存在することを意味します。

「名前」のインスタンスどこにも、私は私のプロジェクト全体を検索しないと「AttributeNameに」という名前のクラスがどこにもありません。

私は、最新のダートエディタとSDKを持っている:

Dart Editor version 0.4.7_r21658 
Dart SDK version 0.4.7.5_r21658 

EDIT:

import 'package:web_ui/component_build.dart'; 
import 'dart:io'; 

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

また、私はすべてのパブに

+3

build.dartファイルの内容を投稿できますか?また、ビルドされているファイルですか? –

+0

最新のDart Editorにアップデートする前にプロジェクトを開始した場合は、プロジェクト内でTools - > Pub Updateを実行していますか? – ianmjones

+0

元の質問に、質問したデータを更新しました – deloki

答えて

1

これを更新: これは私のbuild.dartファイルでありますweb_uiがタイプチェックに失敗したようなメッセージが表示されます。

類似しSO question MarioPリンクには、Web UIライブラリ自体から来て、このメッセージを示すスタックトレースを持っています。

はあなたのhtml内のxmlns属性を持っていますか? このweb-ui issueをご覧ください。

AttributeNameはhtml5libライブラリ内で定義されています。おそらくweb-uiはこのライブラリの新しいバージョンを期待していますが、古いものを入手しようとしています。パブのインストールが完了していることを確認してください。あなたのパッケージフォルダを削除し、新しくpubをインストールすることもできます。

これは時代遅れのパッケージが原因である可能性があり、それはまた、ウェブUIのバグである可能性があります。スタックトレースとfile a bug reportを取得できるかどうかを確認するか、web-ui mailing listに投稿してください。