import 접두사를 점(.) 없이 단독으로 사용

import 접두사를 점(.) 없이 단독으로 사용 (prefix_identifier_not_followed_by_dot)

이 문서는 Dart 분석기(analyzer)가 만들어 내는 prefix_identifier_not_followed_by_dot 진단(diagnostic)에 대한 상세한 내용을 설명하는 문서예요. import 접두사(prefix)가 그와 연결된 라이브러리의 이름 중 어떤 것도 접근하지 않은 채 단독으로 사용될 때 분석기가 이 진단을 알려 줘요. 어떤 상황에서 발생하고 어떻게 고치는지 함께 알아볼게요.

출처: prefix_identifier_not_followed_by_dot

본문

진단 메시지

The name '{0}' refers to an import prefix, so it must be followed by '.'.

'{0}'이라는 이름은 import 접두사를 가리키므로 반드시 '.'이 뒤따라야 해요.

설명

분석기는 import 접두사가 그와 연결된 라이브러리들에서 선언된 이름 중 아무것도 접근하지 않은 채 단독으로 사용될 때 이 진단을 만들어 내요. 접두사는 변수가 아니기 때문에 값으로 사용할 수 없어요.

예시

다음 코드는 접두사 math가 마치 변수처럼 사용되기 때문에 이 진단을 만들어 내요.

import 'dart:math' as math;

void f() {
  print(math);
}

일반적인 해결 방법

코드가 미완성이라면, 접두사와 연결된 라이브러리 중 하나에 있는 무언가를 참조하세요.

import 'dart:math' as math;

void f() {
  print(math.pi);
}

이름이 잘못된 것이라면, 이름을 올바르게 고쳐 주세요.

더 알아보기