メインコンテンツにスキップ

無効な_エクスポート_内部_要素

メンバー '{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;

エクスポートが不要な場合は、削除してください。