Skip to content
← Back to rules

import/group-exports 스타일

작동 방식

이 규칙은 이름이 지정된 내보내기 항목들이 하나의 내보내기 선언문 안에서 함께 그룹화되어 있지 않거나, 한 개의 파일 내에서 여러 번의 공통 자바스크립트 모듈 module.exports 할당 또는 exports 객체 할당이 존재할 경우 경고를 보냅니다.

왜 문제가 되는가?

내보내기 선언문이나 module.exports 할당은 코드 어디서든 나타날 수 있습니다.
단일 내보내기 선언문을 요구함으로써 모든 내보내기 항목이 한 곳에 집중되게 하여,
모듈이 어떤 항목을 내보내는지 쉽게 파악할 수 있게 됩니다.

예시

이 규칙에 부적절한 코드 예시:

js
export const first = true;
export const second = true;

이 규칙에 적절한 코드 예시:

js
const first = true;
const second = true;
export { first, second };

사용 방법

구성 파일 또는 명령줄 인터페이스(클라이언트)를 통해 이 규칙을 활성화하려면 다음을 사용하세요:

json
{
  "plugins": ["import"],
  "rules": {
    "import/group-exports": "error"
  }
}
bash
oxlint --deny import/group-exports --import-plugin

참조