【发布时间】:2019-05-01 09:05:04
【问题描述】:
我有一个颤振项目,树看起来像
...
├── 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:。
我的问题是如何编写不影响目录结构更改的导入语句? 这在飞镖中可能吗?
【问题讨论】:
标签: import dart dart-packages