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;如果不需要导出,则将其删除。