depend_ on_ referenced_ packages
Learn about the depend_on_referenced_packages linter rule.
Depend on referenced packages.
Details
#DO depend on referenced packages.
When importing a package, add a dependency on it to your pubspec.
Depending explicitly on packages that you reference ensures they will always exist and allows you to put a dependency constraint on them to guard you against breaking changes.
Whether this should be a regular dependency or dev_dependency
depends on if it is referenced from a public file (one under
either lib or bin), or some other
private file.
BAD:
import 'package:a/a.dart';
dependencies:
GOOD:
import 'package:a/a.dart';
dependencies:
a: ^1.0.0
Enable
#
To enable the depend_on_referenced_packages rule,
add depend_on_referenced_packages
under
linter > rules in your
analysis_options.yaml
file:
linter:
rules:
- depend_on_referenced_packages
If you're instead using the YAML map syntax to configure
linter rules, add
depend_on_referenced_packages: true under
linter > rules:
linter:
rules:
depend_on_referenced_packages: true
除非另有说明,文档之所提及适用于 Dart 3.12.2 版本报告页面问题.