platforms 필드 진단: 지원 플랫폼은 플랫폼 이름을 키로 하는 맵으로 써 주세요
platforms 필드 진단: 지원 플랫폼은 플랫폼 이름을 키로 하는 맵으로 써 주세요
pubspec.yaml의 최상위 platforms 필드는 플랫폼 이름을 키로 하는 맵이어야 해요. 값이 맵이 아니라 플랫폼 이름들의 리스트로 쓰면 Dart 분석기가 invalid_platforms_field 진단을 내보내요.
본문
설명
분석기는 최상위 platforms 필드가 지정되어 있는데 그 값이 키를 가진 맵이 아닐 때 이 진단을 만들어요. 패키지가 지원하는 플랫폼을 지정하는 방법을 더 자세히 알고 싶다면 플랫폼 선언 문서를 확인해 주세요.
예시
다음 pubspec.yaml은 platforms가 맵이어야 하는데 리스트로 쓰였기 때문에 이 진단을 만들어요.
name: example
platforms:
- android
- web
- ios
흔한 해결 방법
자동 플랫폼 감지에 맡길 수 있다면 최상위 platforms 필드를 생략해 주세요.
name: example
지원하는 플랫폼 목록을 직접 지정해야 한다면, platforms 필드를 플랫폼 이름을 키로 하는 맵으로 써 주세요.
name: example
platforms:
android:
web:
ios: