avoid_relative_lib_imports
lib/
内のファイルの相対インポートは避けてください。
このルールはDart 2.0以降で利用可能です。
ルールセット: core, recommended, flutter
このルールにはクイックフィックスが利用可能です。
詳細
#推奨事項 lib/
内のファイルの相対インポートは避けてください。
相対インポートと絶対インポートを混在させると、同じメンバーが2つの異なる方法でインポートされるという混乱が生じる可能性があります。これを回避する簡単な方法は、パスに lib/
を含む相対インポートがないことを確認することです。
また、 `always_use_package_imports` を使用して、 `lib/` 内のファイル間の相対インポートを禁止することもできます。
悪い例
dart
import 'package:foo/bar.dart';
import '../lib/baz.dart';
...
良い例
dart
import 'package:foo/bar.dart';
import 'baz.dart';
...
使用方法
#avoid_relative_lib_imports
ルールを有効にするには、analysis_options.yaml
ファイルの linter > rules に avoid_relative_lib_imports
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- avoid_relative_lib_imports
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日:2024-07-03。 ソースを表示 または 問題を報告する