우당탕탕 개발일기
ESLint 설정 가능한 규칙들 본문
728x90
ESLint
JavaScript 코드의 품질을 검사하고 스타일 가이드 준수를 강제하는 도구.
다양한 규칙을 설정하여 사용자 정의할 수 있다.
ESLint 설정 파일인 .eslintrc 파일을 편집하여 규칙을 구성 가능.
- indent: 코드 들여쓰기를 관리합니다. 주로 탭(tab) 또는 스페이스(space)를 몇 개 사용할지, 들여쓰기의 깊이 등을 설정합니다.
- semi: 세미콜론 사용 여부를 관리합니다. 세미콜론을 사용할 것인지 아니면 생략할 것인지 설정합니다.
- quotes: 문자열을 따옴표로 감싸는 방식을 관리합니다. 홑따옴표(') 또는 쌍따옴표(")를 사용할 것인지 설정합니다.
- no-unused-vars: 선언한 변수를 사용하지 않는 경우를 검사합니다.
- no-console: console.log와 같은 디버그 목적의 콘솔 출력을 코드에서 제거하도록 권장합니다.
- no-undef: 정의되지 않은 변수를 사용하는 경우를 검사합니다.
- no-extra-semi: 불필요한 세미콜론 사용을 검사합니다.
- no-multiple-empty-lines: 여러 개의 빈 줄을 허용하지 않도록 설정합니다.
- max-len: 코드 라인의 최대 길이를 설정합니다. 너무 긴 라인을 방지하기 위해 사용됩니다.
- camelcase: 변수와 함수 이름을 카멜 케이스로 작성하도록 권장합니다.
- eqeqeq: 일치 연산자(===, !==)를 권장하여 형 변환 오류를 방지합니다.
- no-else-return: if 문 블록 내에서 return 문을 사용하고 else 블록을 작성하지 않도록 권장합니다.
- no-extra-parens: 불필요한 괄호 사용을 방지합니다.
- no-unsafe-finally: try-catch-finally 블록에서의 finally 내에서 예외 처리를 올바르게 수행하도록 권장합니다.
- no-unused-expressions: 사용하지 않는 표현식을 검사합니다.
- no-dupe-keys: 객체 리터럴 내에서 중복된 키를 허용하지 않도록 설정합니다.
- no-var: var 키워드 대신 let 또는 const를 사용하도록 권장합니다.
- arrow-spacing: 화살표 함수의 화살표 앞뒤의 공백을 관리합니다.
- no-empty-function: 빈 함수 정의를 방지합니다.
- no-irregular-whitespace: 비정상적인 공백 문자를 방지합니다.
728x90
'What I Learned > etc.' 카테고리의 다른 글
[리눅스/puTTY] 리눅스에서 파일 복사 붙여넣기 (0) | 2025.01.14 |
---|---|
[VSCode] Delete `␍`eslint 해결 방법(feat. CRLF와 LF) (1) | 2024.12.23 |
npm run dev 에러도 없고, 실행도 되지 않을 때 (0) | 2023.09.12 |
input/text-area 아닌 태그에서 커서 깜빡임 (0) | 2023.04.21 |
[Eslint] import 자동 정렬은 Eslint로! (0) | 2023.02.16 |