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