如何使导入库中的函数/类可供下面在Dart中导入的所有库访问?

如何使导入库中的函数/类可供下面在Dart中导入的所有库访问?,dart,Dart,假设我有这个: 基准。省道: 库基准; 基准测试(){…} 应用程序。省道: 导入“benchmark.dart”;//现在可以在此文件中访问此库中的函数 导出“benchmark.dart”;//这样是否可以在下面导入的所有文件中访问它们? 导入“model.dart”; void main(){ doSomething(); } 模型.省道 doSomething(){ benchmark();//=>错误,没有此类方法,除非 //我在这个文件中导入上面的'benchmark.dart'

假设我有这个:

基准。省道:

库基准;
基准测试(){…}
应用程序。省道:

导入“benchmark.dart”;//现在可以在此文件中访问此库中的函数
导出“benchmark.dart”;//这样是否可以在下面导入的所有文件中访问它们?
导入“model.dart”;
void main(){
doSomething();
}
模型.省道

doSomething(){
benchmark();//=>错误,没有此类方法,除非
//我在这个文件中导入上面的'benchmark.dart'!
}

这是正确的行为吗?如何在不导入model.dart中的库的情况下访问基准测试?

您必须在要使用其他库的每个库中进行导入。
您可以使用
part'model.dart'将多个文件连接到一个库中(父文件)和应用程序的
部分(链接文件)。
然后,在父文件中导入的类型和函数在此库的所有文件中都可用