참조하는 패키지에 의존성을 추가해 주세요
참조하는 패키지에 의존성을 추가해 주세요
패키지를 import할 때는 그 패키지를 pubspec에 의존성으로 명시해 줘야 해요. 명시적으로 의존성을 선언하면 그 패키지가 항상 존재한다는 게 보장되고, 버전 제약을 걸어 깨지는 변경으로부터도 보호받을 수 있어요.
본문
참조하는 패키지에 의존성을 추가해 주세요.
패키지를 import할 때는 그 패키지에 대한 의존성을 pubspec에 추가해 주세요.
참조하는 패키지에 명시적으로 의존하면 그 패키지가 항상 존재한다는 게 보장되고, 버전 제약(constraint)을 걸어 깨지는 변경으로부터 스스로를 보호할 수 있어요.
이 의존성이 일반 의존성(dependencies)이어야 할지 개발 의존성(dev_dependencies)이어야 할지는 그 패키지가 공개 파일(lib 또는 bin 아래)에서 참조되는지, 아니면 다른 개인 파일에서 참조되는지에 따라 달라져요.
BAD:
import 'package:a/a.dart';
dependencies:
GOOD:
import 'package:a/a.dart';
dependencies:
a: ^1.0.0
활성화 방법
depend_on_referenced_packages 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 depend_on_referenced_packages를 추가하면 돼요.
linter:
rules:
- depend_on_referenced_packages
대신 YAML map 문법으로 린트 규칙을 설정한다면 linter > rules 아래에 depend_on_referenced_packages: true를 추가하면 돼요.
linter:
rules:
depend_on_referenced_packages: true