import한 패키지가 의존성 목록에 없는 경우
import한 패키지가 의존성 목록에 없는 경우 (missing_dependency)
소스 코드에서 import한 패키지가 그 패키지의 의존성 목록에 없을 때 나오는 진단이에요. pubspec.yaml의 dependencies에 없는 패키지를 import하면 발생하죠. 누락된 패키지를 dependencies에 추가하면 해결돼요.
본문
이 진단은 소스에서 import된 패키지가 해당 패키지(importing package)의 의존성 목록에 없을 때 분석기가 만들어내요.
예시
아래 코드는 example 패키지의 소스에 package:path를 import하는 문장이 있는데, path가 의존성 목록에 없어서 이 진단이 나와요.
name: example
dependencies:
meta: ^1.0.2
해결 방법
누락된 패키지 path를 dependencies 필드에 추가해 주세요.
name: example
dependencies:
meta: ^1.0.2
path: any
더 알아보기
- Dart 의존성 / pubspec — pubspec.yaml에서 의존성을 선언하는 법을 다루는 문서예요.