platform_value_disallowed — platforms 필드의 키는 값을 가질 수 없어요

platform_value_disallowed — platforms 필드의 키는 값을 가질 수 없어요

Dart 분석기(analyzer)가 만들어내는 platform_value_disallowed 진단에 대한 설명이에요.

출처: platform_value_disallowed

본문

이 진단이 나오면 터미널에는 다음과 같은 메시지가 떠요.

Keys in the platforms field can't have values.

즉, platforms 필드에 있는 키는 값을 가질 수 없다는 뜻이에요.

언제 발생하나요?

platforms 맵(map)의 키가 값을 가지고 있을 때 분석기가 이 진단을 만들어요.

예시

다음 pubspec.yamlweb 키가 값을 가지고 있어서 이 진단이 생겨요.

name: example
platforms:
  web: "chrome"

어떻게 고치나요?

값을 빼고 키만 남겨 두면 돼요.

name: example
platforms:
  web:

참고로, platforms 필드의 키 값은 지금은 잠재적인 미래 동작을 위해 예약되어 있어요. 그래서 현재는 값을 넣을 수 없는 거죠.

더 알아보기

  • 플랫폼 선언 문서 — 패키지의 지원 플랫폼을 어떻게 지정하는지 자세히 볼 수 있어요.