platform_value_disallowed — platforms 필드의 키는 값을 가질 수 없어요
platform_value_disallowed — platforms 필드의 키는 값을 가질 수 없어요
Dart 분석기(analyzer)가 만들어내는 platform_value_disallowed 진단에 대한 설명이에요.
본문
이 진단이 나오면 터미널에는 다음과 같은 메시지가 떠요.
Keys in the
platformsfield can't have values.
즉, platforms 필드에 있는 키는 값을 가질 수 없다는 뜻이에요.
언제 발생하나요?
platforms 맵(map)의 키가 값을 가지고 있을 때 분석기가 이 진단을 만들어요.
예시
다음 pubspec.yaml은 web 키가 값을 가지고 있어서 이 진단이 생겨요.
name: example
platforms:
web: "chrome"
어떻게 고치나요?
값을 빼고 키만 남겨 두면 돼요.
name: example
platforms:
web:
참고로, platforms 필드의 키 값은 지금은 잠재적인 미래 동작을 위해 예약되어 있어요. 그래서 현재는 값을 넣을 수 없는 거죠.
더 알아보기
- 플랫폼 선언 문서 — 패키지의 지원 플랫폼을 어떻게 지정하는지 자세히 볼 수 있어요.