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