Skip to content
← Back to rules

eslint/max-classes-per-file Pedantic

작동 방식

파일당 최대 클래스 수를 강제 적용합니다

왜 좋지 않은가요?

여러 클래스를 포함하는 파일은 종종 탐색이 어렵고, 구조가 불량한 코드베이스로 이어질 수 있습니다. 최선의 실천 방법은 각 파일이 단일 책임만을 갖도록 하는 것입니다.

예시

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

javascript
class Foo {}
class Bar {}

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

js
function foo() {
  var bar = 1;
  let baz = 2;
  const qux = 3;
}

구성

이 규칙은 다음 속성을 가진 구성 객체를 수용합니다:

ignoreExpressions

type: boolean

기본값: false

클래스 수 계산 시 클래스 표현식을 무시할지 여부

max

type: integer

기본값: 1

파일당 허용되는 최대 클래스 수

사용 방법

구성 파일이나 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음과 같이 사용할 수 있습니다:

json
{
  "rules": {
    "max-classes-per-file": "error"
  }
}
bash
oxlint --deny max-classes-per-file

참고 자료