doc_import_cannot_be_deferred 진단: doc import는 deferred로 쓸 수 없어요
doc_import_cannot_be_deferred 진단: doc import는 deferred로 쓸 수 없어요
Dart 분석기가 내보내는 진단에는 이름이 있어요. doc_import_cannot_be_deferred는 문서 import(@docImport)에 deferred 키워드가 있을 때 분석기가 알려주는 컴파일 타임 진단이에요. 문서 import는 미룰 수 없으니 주의해서 코드를 작성해 주세요.
본문
설명
분석기는 문서 import가 deferred 키워드를 사용할 때 이 진단을 만들어요.
문서 import는 지연시켜도(defer) 컴파일된 코드의 크기에 영향을 주지 않기 때문에 deferred로 미룰 수 없어요.
예시
다음 코드는 문서 import에 deferred 키워드가 붙어 있기 때문에 이 진단이 나와요.
// ignore: missing_prefix_in_deferred_import
/// @docImport 'package:meta/meta.dart' deferred;
library;
흔한 해결 방법
deferred 키워드를 제거해 주세요.
/// @docImport 'package:meta/meta.dart';
library;