我是 dart 新手,并试图使用 dart 编写一个 hello world 和一个单元测试,但我得到了错误:
duplicate top-level declaration 'METHOD main' at ../app.dart::5:6
我的项目目录是test-dart
,它有 3 个文件。
测试飞镖/models.dart
class User {
hello(String name) {
print("Hello, ${name}");
}
}
测试飞镖/app.dart
#library("app");
#source("./models.dart");
void main() {
new User().hello("app");
}
测试飞镖/测试/test.dart
#library("test");
#import("../app.dart");
void main() {
print("hello, test");
}
现在 "test.dart" on 有一个错误void main()
,错误信息是:
duplicate top-level declaration 'METHOD main' at ../app.dart::5:6
这两种main()
方法在不同的库中,为什么它们仍然重复?如何解决?