ambiguous_export
名前「{0}」はライブラリ「{1}」と「{2}」で定義されています。
説明
#アナライザーは、2つ以上のexportディレクティブが複数のライブラリから同じ名前をエクスポートすると、この診断を生成します。
例
#a.dart というファイルがあり、その内容は次のとおりです。
dart
class C {}b.dart というファイルがあり、その内容は次のとおりです。
dart
class C {}C という名前が a.dart と b.dart の両方からエクスポートされているため、次のコードは、この診断を生成します。
dart
export 'a.dart';
export 'b.dart';一般的な修正
#ライブラリのいずれかの名前をエクスポートする必要がない場合は、不要な export ディレクティブを削除してください。
dart
export 'a.dart';すべての export ディレクティブが必要な場合は、1つを除くすべてのディレクティブで名前を隠してください。
dart
export 'a.dart';
export 'b.dart' hide C;