eslint란
// 함수형 키워드 사용
function foo() {
...
}
// 화살표 사용
const foo = () => {
...
}
위 코드 처럼 javascript 문법의 코드 스타일을 일관성있게 통일시켜 주기 위해서 사용한다.
prettier란
const foo = () => {
const a = [4, 5, 6]; // 들여쓰기 2회 이상 불가
}
// <= empty line이 한 줄 이상 되면 안됨.
foo();
위 코드 처럼 IDE에서 공백, 들여쓰기, 줄바꿈 등의 외향적인 코드 스타일을 통일시켜 주기 위해서 사용한다.
셋팅방법
- IDE내에서 프로젝트 전체적으로 적용될 수 있도록 extension 설치
- 프로젝트 내에서만 적용될 수 있도록 eslintrc에 셋팅 및 prettierrc.json 파일 적용
#
eslintrc
파일에
{
"extends"
:
["plugin:prettier/recommended"]
}
코드를 추가하여 root 디렉토리의 .prettierrc 파일이 있는지를 찾고, 해당 파일의 rule을 이용하게 된다.
참고
[1] https://helloinyong.tistory.com/325
이 문서는
jhy156456에 의해 작성되었습니다.
마지막 수정 날짜:2023-03-06 19:20:00