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

implementation_imports

別のパッケージの 'lib/src' ディレクトリにあるライブラリのインポート。

説明

#

アナライザは、インポートが別のパッケージの lib/src ディレクトリ内にあるライブラリを参照している場合に、この診断を生成します。これは、pub パッケージの規約に違反しています。

#

以下のコードは、ffi パッケージの一部ではないと仮定すると、インポートされるライブラリがトップレベルの src ディレクトリ内にあるため、この診断を生成します。

dart
import 'package:ffi/src/allocation.dart';

一般的な修正

#

インポートされるライブラリが公開 API の一部であるコードを含んでいる場合は、公開 API をエクスポートする公開ライブラリをインポートしてください。

dart
import 'package:ffi/ffi.dart';

インポートされるライブラリがパッケージの公開 API の一部ではない場合は、目標を達成するための別の方法を見つけるか (可能な場合)、パッケージの作成者に公開 API の一部にするよう依頼する issue を開いてください。