[ESLint] indent 규칙에 의해 SwitchCase 들여쓰기 이슈 발생

이혜원·2023년 8월 9일

이슈

Switch문에 대해 컴파일 에러 발생

원인

ESLint와 Prettier 충돌
prettier 기본 설정 의해 swith문에서 case에 대해 들여쓰기가 적용되었는데,
최근 eslint에 추가한 indent 규칙은 switch와 case가 동일 선상에 있는 것을 기본으로 합니다.

"rules": {
  "indent": ["error", 2],
  //...
}

해결

SwitchCase 옵션 { "SwitchCase": 1 } 을 추가하기
case절 에 대한 들여쓰기 수준을 설정하는 옵션으로 default가 { "SwitchCase": 0 } 입니다.

"rules": {
  "indent": ["error", 2, { "SwitchCase": 1 }],
  //...
}
profile
일이 재밌게 돌아가는 군!

0개의 댓글