メインコンテンツにスキップ

非推奨_エクスポート_使用

「{0}」を間接的にインポートする機能は非推奨です。

説明

#

アナライザーは、あるライブラリが別のライブラリから名前をインポートし、その別のライブラリが3番目のライブラリからその名前をエクスポートするものの、将来的に3番目のライブラリをエクスポートしないことを示している場合に、この診断を生成します。

#

クラスAを定義するライブラリa.dartを想定します。

dart
class A {}

そして、a.dartをエクスポートするが、そのエクスポートを非推奨としてマークした2番目のライブラリb.dartがあるとします。

dart
import 'a.dart';

@deprecated
export 'a.dart';

以下のコードは、クラスAが将来のバージョンでb.dartからエクスポートされなくなるため、この診断を生成します。

dart
import 'b.dart';

A? a;

一般的な修正

#

その名前がインポートできる別のライブラリから利用可能な場合は、既存のインポートをそのライブラリのインポートに置き換えるか、古いインポートがまだ必要な場合は定義ライブラリのインポートを追加してください。

dart
import 'a.dart';

A? a;

その名前が利用できない場合は、ライブラリの著者に更新手順を問い合わせるか、直接連絡してください。