import/no-default-export 제한
작동 방식
모듈이 기본 내보내기를 가질 수 없도록 제한합니다. 이를 통해 에디터가 더 나은 자동 가져오기 기능을 제공할 수 있으며, 기본 내보내기보다 이름이 명확하고 예측 가능한 내보내기가 더 효과적입니다.
왜 문제가 되는가?
기본 내보내기는 가져온 값의 이름이 어떻게 가져오는지에 따라 달라질 수 있어 혼란을 초래할 수 있습니다. 이로 인해 리팩터링 및 자동 가져오기 기능이 덜 신뢰할 수 있게 됩니다.
예시
이 규칙에 대해 잘못된 코드 예시:
javascript
export default 'bar';
const foo = 'foo';
export { foo as default }이 규칙에 대해 올바른 코드 예시:
javascript
export const foo = "foo";
export const bar = "bar";사용 방법
이 규칙을 설정 파일이나 명령줄에서 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["import"],
"rules": {
"import/no-default-export": "error"
}
}bash
oxlint --deny import/no-default-export --import-plugin