1

私はツリーが次のように見えるフラッタープロジェクトを持っています

...
├── 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 ステートメントを作成する方法です。これはダーツで可能ですか?

4

3 に答える 3