use_string_in_part_of_directives 진단: part-of 지시문은 URI로 써요

use_string_in_part_of_directives 진단: part-of 지시문은 URI로 써요

Dart 분석기가 내보내는 진단에는 이름이 있어요. use_string_in_part_of_directivespart of 지시문이 라이브러리 이름을 사용할 때 분석기가 알려주는 린트 규칙이에요. part of는 해당 파트가 속한 라이브러리를 이름 대신 URI(문자열)로 가리키는 게 권장돼요.

출처: use_string_in_part_of_directives

본문

설명

분석기는 part of 지시문이, 해당 파트가 속한 라이브러리를 라이브러리 이름으로 참조할 때 이 진단을 만들어요.

Dart 2부터 라이브러리 이름 없이도 partpart of를 쓸 수 있어요. 라이브러리 이름 대신 URI로 참조하면 파일 경로가 더 명확해지고, 이름 충돌 같은 문제를 피할 수 있어요.

예시

lib.dart라는 이름의 파일에 다음과 같은 내용이 있다고 해볼게요.

library lib;

part 'test.dart';

그리고 test.dart가 화면에 나오는 다음 코드는, part of 지시문이 속한 라이브러리의 URI 대신 라이브러리 이름을 사용하고 있어서 이 진단을 만들어요.

part of lib;

흔한 해결 방법

라이브러리를 참조할 때 URI를 쓰면 돼요.

part of 'lib.dart';

더 알아보기