안녕하세요. 박기린 입니다.
이해할 수 없는 오류 `cr`
제 경우, 맥에서 작성한 코드를 윈도우에서 불러왔을 때 위와 같은 오류가 갑자기 발생했습니다.
리액트 네이티브 - js - jsx 코드에서 위와 같은 오류가 발생했었습니다.
해결책 1. '.eslinttrc.js'에 rules 추가
주요한 원인은, eslint와 prettier의 충돌입니다.
그래서 이 충돌을 막기 위한 방법 중 하나로, 프로젝트 안에 있는 eslint 설정을 건드리는 것입니다.
rules: {
'prettier/prettier': [
'error',
{
endOfLine: 'auto',
},
],
},
eslinttrc.js에 위와 같은 코드를 추가해주면,
오류 문구가 사라집니다.
해결책 2. eslint 확장프로그램 제거
그런데 `cr` 말고도, `space`를 제거하라느니, 아직 코드 작성 중인데도 계속 unused variable이라느니.. 알 수 없는 오류와 깐깐한 경고문으로 우리의 눈과 마음을 귀찮게 하는 문제가 여전히 발생합니다.
아마 이 귀찮은 문구가 보이는 vscode의 확장프로그램 목록을 살펴보면, 위의 ESLint 확장프로그램이 설치되어 있을 것입니다.
Disable / Uninstall을 해줍시다.
eslinttrc.js의 설정을 지워버려도, `cr` 오류문을 비롯하여 모든 경고문이 제거된 것을 확인할 수 있습니다.
반응형