import/unambiguous 제한
작동 방식
순수 ES 모듈로만 작동하는 환경에서는, module이 잘못된 방식으로 script로 해석될 수 있는 경우 경고를 표시합니다.
왜 문제가 되는가?
순수 ESM 환경에서 모호한 파일은 예기치 못한 결과와 문제를 유발할 수 있습니다.
예시
이 규칙에 잘못된 예시:
js
function x() {}
(function x() {
return 42;
})();이 규칙에 올바른 예시:
js
import "foo";
function x() {
return 42;
}
export function x() {
return 42;
}
(function x() {
return 42;
})();
export {}; // 임의의 가져오기나 내보내기가 없이 측면 효과 전용 파일을 '모듈'로 표시하는 간단한 방법사용 방법
구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용하세요:
json
{
"plugins": ["import"],
"rules": {
"import/unambiguous": "error"
}
}bash
oxlint --deny import/unambiguous --import-plugin