2 つの dart ファイルがあります。1 つはエントリポイント Main() を定義し、もう 1 つは作成したクラスです。Main ファイルは dart:html を #import し、クラスを #source します。私のクラスは dart:html 名前空間を使用しており、#import しないと Dart エディターにエラーが表示されます。ただし、メイン ファイルは既に #import dart:html をインポートしているため、クラスはコンパイルに失敗しますが、#import なしで正常にコンパイルされます。ダーツ エディターを緩和する方法はありますか? または、これはダーツ エディターが名前空間を解決する方法に関する既知の問題ですか?
1 に答える
4
インポートは 1 回だけ行ってから、メイン ファイルからプログラム ファイルをソースする必要があります。このようなもの:
main.dart
#import("dart:html");
#source("program.dart");
main() {
var program = new Program();
program.run();
}
プログラム.ダーツ
class Program {
run() {
var elm = new Element.html("<p>hello world</p>");
document.body.nodes.add(elm);
}
}
間違いなく動作するはずです。
于 2012-06-19T18:31:15.217 に答える