platforms 필드 진단: 지원 플랫폼은 플랫폼 이름을 키로 하는 맵으로 써 주세요

platforms 필드 진단: 지원 플랫폼은 플랫폼 이름을 키로 하는 맵으로 써 주세요

pubspec.yaml의 최상위 platforms 필드는 플랫폼 이름을 키로 하는 이어야 해요. 값이 맵이 아니라 플랫폼 이름들의 리스트로 쓰면 Dart 분석기가 invalid_platforms_field 진단을 내보내요.

출처: invalid_platforms_field

본문

설명

분석기는 최상위 platforms 필드가 지정되어 있는데 그 값이 키를 가진 맵이 아닐 때 이 진단을 만들어요. 패키지가 지원하는 플랫폼을 지정하는 방법을 더 자세히 알고 싶다면 플랫폼 선언 문서를 확인해 주세요.

예시

다음 pubspec.yamlplatforms가 맵이어야 하는데 리스트로 쓰였기 때문에 이 진단을 만들어요.

name: example
platforms:
  - android
  - web
  - ios

흔한 해결 방법

자동 플랫폼 감지에 맡길 수 있다면 최상위 platforms 필드를 생략해 주세요.

name: example

지원하는 플랫폼 목록을 직접 지정해야 한다면, platforms 필드를 플랫폼 이름을 키로 하는 맵으로 써 주세요.

name: example
platforms:
  android:
  web:
  ios:

더 알아보기