티스토리 뷰
개발/환경설정
Windows: eslint: delete `␍`(prettier/prettier) 에러출처: https://stack94.tistory.com/entry/Prettier-eslint-delete-CR-prettierprettier
J-Hoplin 2024. 5. 22. 01:06개인방에 놓고 사용하던 데스크탑, 노트북 모두 Mac OS계열 PC를 사용하고 있었다. 하지만 최근에 방에 윈도우 데스크탑의 필요성을 느끼고 윈도우 데스크탑을 추가 구매했다. 구매 후에 간단한 세팅을 하면서 TS백엔드를 위주로 개발하던 나는 VS Code세팅과 동시에 Prettier/Eslint 설정을 하고 있었다. 근데 이게 뭘까...
모든 줄마다 위와 같은 오류가 나오고 있었다.(당황)
위 코드는 기존에 Mac OS에서 작업되고 있던 코드인데 EOF(End Of Line)에 대한 설정이 문제였다. 위 에러에서 보이는 CR의 경우에는 Carriage Return을 의미하며, 이스케이프 시퀸스상 '\r'에 해당한다. Prettier 2.0 이상 버전부터는 줄 바꿈 설정 값으로 LF를 사용하는데, 윈도우에서는 Enter를 CRLF 방식으로 하게 된다.(LF는 Line Feed '\n'을 의미한다) 그렇기 때문에 CR을 제거하라는 에러로 나오는 것이다.
이를 해결하기 위해서는 .prettierrc 파일에 아래 줄을 추가해주면 된다(Eslint의 prettier로 설정하는 경우에도 동일하게 추가)
"endOfLine": "auto"