达特:导入文件时,您会导入文件导入的所有内容吗?

时间:2018-07-05 07:31:27

标签: dart

例如。

文件:

  • 1.dart
  • 2.dart
  • 3.dart

2.dart:

import 'package:packagename/3.dart';

1.dart

import 'package:packagename/2.dart';

1.dart是否导入3.dart?

1 个答案:

答案 0 :(得分:2)

导入文件时导入

  • 导入文件中声明的所有公开内容
  • 在导入文件的部分文件中声明的所有公开内容
  • 从导入的文件中显式export进行的所有操作

如果未显式导出,则不会过渡导入。

1.dart在您的示例中未导入3.dart

如果2.dart将包含

export 'package:packagename/3.dart';

然后,1.dart还将导入3.dart