invalid_export_of_internal_element
成員 '{0}' 不能作為包公共 API 的一部分匯出。
描述
#當一個 公共庫 匯出了標記有 internal 註解的宣告時,分析器會生成此診斷訊息。
示例
#給定在 src 目錄中包含以下內容的 a.dart 檔案:
dart
import 'package:meta/meta.dart';
@internal class One {}當以下程式碼出現在 公共庫 中時,會生成此診斷訊息,因為 export 指令匯出的名稱僅供內部使用。
dart
export 'src/a.dart';常見修復方法
#如果需要匯出,則新增 hide 子句來隱藏內部名稱。
dart
export 'src/a.dart' hide One;如果不需要匯出,則將其刪除。