内容

depend_on_referenced_packages

依赖于引用的包。

此规则从 Dart 2.14 开始可用。

规则集:核心推荐flutter

详细信息

#

依赖于引用的包。

导入包时,请在您的 pubspec 中添加对它的依赖项。

显式依赖于您引用的包可以确保它们始终存在,并允许您对它们设置依赖项约束,以防范破坏性变更。

这是否应该是一个常规依赖项或 dev_dependency 取决于它是否从公共文件(位于 libbin 下)或其他私有文件中引用。

错误

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