在 Flutter 中,为了在我们自己的包的 lib 目录中导入库,我们是否应该使用相对导入
import 'foo.dart'
Run Code Online (Sandbox Code Playgroud)
或包导入?
import 'package:my_app/lib/src/foo.dart'
Run Code Online (Sandbox Code Playgroud)
Dart 指南提倡使用相对导入:
在您自己的包的 lib 目录中导入库时,首选相对路径。
- 始终使用包导入。例如:
import 'package:my_app/my_code.dart';
除了简洁之外还有区别吗?为什么包导入会减少相对导入的错误?