假设我在同一个文件夹中有 3 个 dart 脚本。
// a.dart
import 'b.dart';
void main(){
print(foo);
}
// b.dart
import 'c.dart';
// c.dart
var foo = 1;
我在a.dart
中得到了无法解析'foo'
最佳答案
导入不会自动重新导出。 您可以使用以下变体之一:
// b.dart
import 'c.dart';
export 'c.dart';
// foo is available in b.dart and a.dart
或
// b.dart
export 'c.dart';
// foo is not available in b.dart but in a.dart
这和我对How can I import all files in a folder?的回答是一样的是关于;-)
关于dart - 无法访问多层导入文件中定义的 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25884187/