본문 바로가기
IT 잡학사전/vscode

[vscode/윈도우] Delete`cr`, `space` 등등 알 수 없는 JS 오류 지우기 (eslint와 Prettier)

by GiraffePark 2024. 1. 11.

안녕하세요. 박기린 입니다.

 

 


이해할 수 없는 오류 `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` 오류문을 비롯하여 모든 경고문이 제거된 것을 확인할 수 있습니다.

 

 

 

 

반응형