depend_on_referenced_packages
依賴引用的包。
詳情
#務必依賴引用的包。
匯入包時,在你的 pubspec 中新增對它的依賴。
明確依賴你引用的包可以確保它們始終存在,並允許你對其設定依賴約束,以防止破壞性變更。
這應該是常規依賴(dependency)還是開發依賴(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 map 語法配置 linter 規則,請在 linter > rules 下新增 depend_on_referenced_packages: true
analysis_options.yaml
yaml
linter:
rules:
depend_on_referenced_packages: true