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

avoid_relative_lib_imports

'lib' 内のライブラリを相対パスでインポートすることはできません。

説明

#

import ディレクティブの URI にパスとして lib が含まれている場合に、アナライザーはこの診断を生成します。

#

lib ディレクトリに a.dart という名前のファイルがあると仮定します

dart
class A {}

インポートに lib を含むパスが含まれているため、次のコードはこの診断を生成します。

dart
import '../lib/a.dart';

一般的な修正

#

URI に lib が含まれないようにインポートを書き換えます。

dart
import 'a.dart';