目次

相対インポートの優先

lib/内のファイルには相対インポートを使用することを推奨します。

このルールはDart 2.6以降で使用可能です。

このルールには、クイックフィックスが用意されています。

互換性のないルール: always_use_package_imports

詳細

#

lib/ 内のファイルには、相対インポートを**優先**してください。

相対インポートと絶対インポートを混在させると、同じメンバーが2つの異なる方法でインポートされるという混乱が生じる可能性があります。これを避ける1つの方法は、lib/ディレクトリ内のファイルに対して、一貫して相対インポートを使用することです。

悪い例

dart
import 'package:my_package/bar.dart';

良い例

dart
import 'bar.dart';

使用方法

#

prefer_relative_importsルールを有効にするには、analysis_options.yamlファイルの**linter > rules**の下にprefer_relative_importsを追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_relative_imports