deprecated_export_use
間接匯入 '{0}' 的能力已棄用。
描述
#當一個庫從第二個庫匯入一個名稱,而第二個庫從第三個庫匯出該名稱,但已表明將來不會再匯出第三個庫時,分析器會生成此診斷訊息。
示例
#假設有一個庫 a.dart 定義了類 A
dart
class A {}假設有第二個庫 b.dart 匯出了 a.dart,但已將此匯出標記為已棄用
dart
import 'a.dart';
@deprecated
export 'a.dart';以下程式碼會生成此診斷訊息,因為類 A 在未來的某個版本中將不再從 b.dart 匯出
dart
import 'b.dart';
A? a;常見修復方法
#如果該名稱可以從你可以匯入的其他庫中獲取,則將現有匯入替換為匯入該庫(如果你仍需要舊的匯入,則新增定義該名稱的庫的匯入)。
dart
import 'a.dart';
A? a;如果該名稱不可用,則查詢庫作者提供的說明或直接聯絡他們,以瞭解如何更新你的程式碼。