跳到主要內容

depend_on_referenced_packages

穩定
核心

依賴參考的套件。

詳細資訊

#

務必 依賴參考的套件。

當匯入套件時,將其相依性新增至您的 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

如果您改為使用 YAML 地圖語法來設定 linter 規則,請在 linter > rules 下新增 depend_on_referenced_packages: true

analysis_options.yaml
yaml
linter:
  rules:
    depend_on_referenced_packages: true