Skip to content
← Back to rules

import/no-amd 제한

작동 방식

AMD의 requiredefine 호출 사용을 금지합니다.

왜 문제가 되는가?

AMD(비동기 모듈 정의)는 최신 자바스크립트 개발에서 덜 일반적인 오래된 모듈 형식입니다. 특히 노드에서 ES 모듈과 공통 자바스크립트가 널리 사용되면서 더욱 그렇습니다. AMD는 불필요한 복잡성을 도입하며 종종 과거의 기술로 간주됩니다. 이 규칙은 코드베이스 내에서 유지보수성과 일관성을 높이기 위해 더 현대적인 모듈 시스템 사용을 강제합니다.

예시

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

javascript
require([a, b], function () {});

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

javascript
require("../name");
require(`../name`);

사용 방법

설정 파일 또는 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

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

참조