dart#在dart编辑器中导入怪异
我有两个dart文件——一个定义入口点Main(),另一个是我创建的类。主文件#导入dart:html和#源我的类。我的类使用dart:html名称空间,如果我不导入它,dart编辑器将显示错误。但是,如果我#导入dart:html,我的类将无法编译,因为主文件已经编译了,但是没有#导入,我的类可以很好地编译。有没有办法安抚dart编辑器,或者这是dart编辑器解析名称空间的已知问题?您应该只导入一次,然后从主文件中获取程序文件。大概是这样的: main.dartdart#在dart编辑器中导入怪异,dart,Dart,我有两个dart文件——一个定义入口点Main(),另一个是我创建的类。主文件#导入dart:html和#源我的类。我的类使用dart:html名称空间,如果我不导入它,dart编辑器将显示错误。但是,如果我#导入dart:html,我的类将无法编译,因为主文件已经编译了,但是没有#导入,我的类可以很好地编译。有没有办法安抚dart编辑器,或者这是dart编辑器解析名称空间的已知问题?您应该只导入一次,然后从主文件中获取程序文件。大概是这样的: main.dart #import("dart:h
#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);
}
}
程序.省道
#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);
}
}
类程序{
运行(){
var elm=new Element.html(“hello world”;
document.body.nodes.add(elm);
}
}
应该可以正常工作。您应该只导入一次,然后从主文件中获取程序文件。大概是这样的: 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);
}
}
程序.省道
#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);
}
}
类程序{
运行(){
var elm=new Element.html(“hello world”;
document.body.nodes.add(elm);
}
}
肯定有用。谢谢你的回答,拉尔斯!暂时修复了它,但Dart编辑器在设计时检查时仍然明显不稳定且不可预测。@w.brian我对库没有太多经验,但我同意有时需要打开或关闭分析以使其正确处理代码。我试着用它来发布bug,希望它能很快得到有用的答案,Lars!暂时修复了它,但Dart编辑器在设计时检查时仍然明显不稳定且不可预测。@w.brian我对库没有太多经验,但我同意有时需要打开或关闭分析以使其正确处理代码。我试着用它发布bug,希望它很快就会消失