跳至主要內容

depend_on_referenced_packages

穩定
核心

依賴引用的包。

詳情

#

務必依賴引用的包。

匯入包時,在你的 pubspec 中新增對它的依賴。

明確依賴你引用的包可以確保它們始終存在,並允許你對其設定依賴約束,以防止破壞性變更。

這應該是常規依賴(dependency)還是開發依賴(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

如果你正在使用 YAML map 語法配置 linter 規則,請在 linter > rules 下新增 depend_on_referenced_packages: true

analysis_options.yaml
yaml
linter:
  rules:
    depend_on_referenced_packages: true