私はツリーが次のように見えるフラッタープロジェクトを持っています
...
├── 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 ステートメントを作成する方法です。これはダーツで可能ですか?