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