我有一个带有树的扑扑项目,看起来像
...
├── lib
│ ├── UI
│ │ ├── base_widget.dart
│ │ ├── components
│ │ │ ├── card.dart
│ │ │ ├── centered_progressIndicator.dart
│ │ │ ├── gradient_button.dart
│ │ │ └── rounded_network_image.dart
│ │ ├── more
│ │ │ ├── announcements
│ │ │ │ └── announcements.dart
│ │ │ ├── more.dart
│ ├── main.dart
├── pubspec.lock
├── pubspec.yaml
└── test
└── widget_test.dart
在announcements.dart
(也在其他一些文件中)我想导入card.dart
. 现在我正在导入import '../../components/card.dart';
.
如果我将components
目录名称更改为其他名称,我必须编辑我导入的所有文件components/card.dart
。
../
另外,我知道不推荐使用相对导入,应该使用package:
.
我的问题是如何编写不影响目录结构更改的导入语句?这在飞镖中可能吗?