ambiguous_export
名稱“{0}”在庫“{1}”和“{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 指令都需要,則在除一個指令外的所有指令中隱藏該名稱
dart
export 'a.dart';
export 'b.dart' hide C;