avoid_relative_lib_imports 진단: lib 경로를 포함한 상대 임포트는 쓰지 마세요
avoid_relative_lib_imports 진단: lib 경로를 포함한 상대 임포트는 쓰지 마세요
Dart 분석기가 내보내는 진단에는 이름이 있어요. avoid_relative_lib_imports는 import 지시문의 URI 경로에 lib이 들어 있을 때 알려주는 진단이에요. lib 디렉터리의 라이브러리를 상대 경로로 임포트할 수 없기 때문이에요.
본문
설명
분석기는 import 지시문의 URI 경로에 lib이 들어 있을 때 이 진단을 만들어요.
예시
lib 디렉터리에 a.dart라는 파일이 있다고 해볼게요.
class A {}
다음 코드는 임포트에 lib이 포함된 경로가 들어 있어서 이 진단이 나와요.
import '../lib/a.dart';
흔한 해결 방법
임포트를 URI에 lib이 포함되지 않도록 다시 작성해요.
import 'a.dart';