如何使导入库中的函数/类可供下面在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'将多个文件连接到一个库中代码>(父文件)和应用程序的部分代码>(链接文件)。
然后,在父文件中导入的类型和函数在此库的所有文件中都可用