diagnostics_library_annotations: 라이브러리 어노테이션 위치

diagnostics_library_annotations: 라이브러리 어노테이션 위치

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

출처: This annotation should be attached to a library directive.

본문

라이브러리 전체에 적용되는 어노테이션은 반드시 library 지시어에 붙여야 해요.

설명

라이브러리 전체에 적용되는 어노테이션이 library 지시어와 연결되지 않은 경우 분석기가 이 진단을 만들어요.

예시

다음 코드는 라이브러리 전체에 적용되는 TestOn 어노테이션을 library 지시어가 아닌 import 지시어에 붙였기 때문에 이 진단을 만들어요.

@TestOn('browser')
import 'package:test/test.dart';

void main() {}

흔한 해결 방법

어노테이션을 library 지시어에 연결하고, 필요하다면 library 지시어를 추가해 주면 돼요.

@TestOn('browser')
library;

import 'package:test/test.dart';

void main() {}

더 알아보기