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

depend_on_referenced_packages

安定版
コア

参照パッケージに依存する。

詳細

#

推奨: 参照パッケージに依存する。

パッケージをインポートする際は、pubspec にそのパッケージへの依存関係を追加してください。

参照しているパッケージに明示的に依存することで、それらが常に存在することが保証され、破壊的な変更から保護するための依存関係の制約を設けることができます。

これが通常の依存関係になるか、dev_dependency になるかは、公開ファイル(lib または bin の下にあるファイル)から参照されているか、それ以外のプライベートファイルから参照されているかによって異なります。

悪い例

dart
import 'package:a/a.dart';
yaml
dependencies:

良い例

dart
import 'package:a/a.dart';
yaml
dependencies:
  a: ^1.0.0

有効にする

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - depend_on_referenced_packages

代わりに YAML マップ構文を使用して linter ルールを設定している場合は、linter > rules の下に depend_on_referenced_packages: true を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    depend_on_referenced_packages: true