Skip to content
← Back to rules

import/prefer-default-export 스타일

작동 방식

파일을 내보낼 때, 이 규칙은 기본 내보내기(예: export default)가 있는지 확인합니다.

왜 문제가 될까?

이 규칙은 모듈 내보내기를 표준화하기 위해 도입되었습니다. 한 가지 내보내기만 존재하는 경우 기본 내보내기를 선호함으로써 가독성과 유지보수성을 높입니다.

예시

{ target: "single" } 옵션에 대한 잘못된 코드 예시:

js
export const foo = "foo";

{ target: "single" } 옵션에 대한 올바른 코드 예시:

js
export const foo = "foo";
const bar = "bar";
export default bar;

{ target: "any" } 옵션에 대한 잘못된 코드 예시:

js
export const foo = "foo";
export const baz = "baz";

{ target: "any" } 옵션에 대한 올바른 코드 예시:

js
export default function bar() {}

구성

이 규칙은 다음 속성을 가진 구성 객체를 수용합니다.

target

type: "single" | "any"

default: "single"

기본 내보내기를 선호할 타겟 유형을 지정하는 구성 옵션.

  • "single": 모듈 내 하나의 내보내기만 있을 경우 기본 내보내기를 선호합니다.
  • "any": 내보내기가 있는 모든 모듈에서 기본 내보내기를 선호합니다.

사용 방법

이 규칙을 구성 파일 또는 명령줄 인터페이스에서 활성화하려면 다음을 사용하세요:

json
{
  "plugins": ["import"],
  "rules": {
    "import/prefer-default-export": "error"
  }
}
bash
oxlint --deny import/prefer-default-export --import-plugin

참조