ESLint Plugin - 나만의 검사 규칙을 만들 때
- 내가 만든 규칙이기 때문에 검사규칙에 대한 rule 정의 파일이 있다.
- 가져다 쓸 때는, 플러그인의 어떤 규칙을 사용할 것인 지 명시해야 한다. (내 규칙을 정의해놓기만 했고, 쓸 건지는 없으니까)
{
plugins: ['react'],
rules: {
'react/button-has-type': 'error'
}
}
- 위에 처럼 활성화할 규칙들을 하나하나 명시해서 쓰는 것이 불편하니까, 활성화할 규칙을 모아 내부에서 설정으로 만들어 놓기도 했다.
{
// plugins: ['react'] 생략 - recommended 설정 안에 plugins: ['react']가 있기 때문
extends: ['plugin:react/recommended']
}
ESLint Config - 나만의 설정 파일을 만들 때
- 설정을 정의해놓은 eslintrc 파일이 있다.
- 가져다 쓸 때는, extends로 정의해놓기만 하면 된다. (설정파일을 임포트하는 거니까)
- 여러 개가 있고 같은 옵션을 정의하면, 나중에 온 것의 규칙을 사용한다.
{
extends: ['standard-react']
}
출처
'프론트엔드' 카테고리의 다른 글
React 환경변수 설정하기 (0) | 2022.09.15 |
---|---|
CRA에 Lint와 pre-commit hook 설정하기 (0) | 2022.09.13 |
『기초부터 완성까지, 프런트엔드』 15. 성능 (1) | 2022.02.02 |
『기초부터 완성까지, 프런트엔드』 13장. 14장 테스트 코드 예제 리뷰 (0) | 2022.02.02 |
『기초부터 완성까지, 프런트엔드』 14. 스냅숏 테스트와 시각적 테스트 (0) | 2022.01.19 |