simple_directive_paths 린트 규칙: 지시어 경로는 단순하게 쓰기

simple_directive_paths 린트 규칙: 지시어 경로는 단순하게 쓰기

importpart, export 같은 지시어에 쓰는 경로를 단순하게 쓰도록 권장하는 린트 규칙이에요. 불필요한 ./나 거슬러 올라가는 ../ 구간을 줄이면 코드가 더 깔끔하고 일관성 있어지고, 읽기도 편해져요. 게다가 소스 파일 기준으로 경로를 해석할 때 헷갈릴 위험도 줄어든답니다.

출처: simple_directive_paths

본문

설명

지시어 경로는 단순한 형태를 사용하는 걸 권장해요.

중복되는 ./나 백트래킹하는 ../ 구간을 피한 단순한 경로는 코드를 더 깔끔하고 일관되게 만들어주고, 읽기 쉬워요. 소스 파일을 기준으로 경로를 해석할 때도 헷갈릴 가능성이 줄어들죠.

BAD:

import '../src/bar.dart';

GOOD:

import 'bar.dart';

활성화 방법

simple_directive_paths 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 규칙을 추가하면 돼요.

linter:
  rules:
    - simple_directive_paths

대신 YAML 맵 문법으로 린트 규칙을 설정하고 있다면, linter > rules 아래에 simple_directive_paths: true를 추가하면 돼요.

linter:
  rules:
    simple_directive_paths: true

더 알아보기