avoid_relative_lib_imports 진단: lib 경로를 포함한 상대 임포트는 쓰지 마세요

avoid_relative_lib_imports 진단: lib 경로를 포함한 상대 임포트는 쓰지 마세요

Dart 분석기가 내보내는 진단에는 이름이 있어요. avoid_relative_lib_importsimport 지시문의 URI 경로에 lib이 들어 있을 때 알려주는 진단이에요. lib 디렉터리의 라이브러리를 상대 경로로 임포트할 수 없기 때문이에요.

출처: avoid_relative_lib_imports

본문

설명

분석기는 import 지시문의 URI 경로에 lib이 들어 있을 때 이 진단을 만들어요.

예시

lib 디렉터리에 a.dart라는 파일이 있다고 해볼게요.

class A {}

다음 코드는 임포트에 lib이 포함된 경로가 들어 있어서 이 진단이 나와요.

import '../lib/a.dart';

흔한 해결 방법

임포트를 URI에 lib이 포함되지 않도록 다시 작성해요.

import 'a.dart';

더 알아보기