반응형
Intro
멀쩡하던 프로젝트에 ESLint를 적용해봤더니 아래와 같이 에러 폭탄을 맞았다.
그냥 LF 에러를 안뜨게 할까 싶었지만, git add 할 때 뜨는 CRLF Warning도 없앨 수 있고, 파일 용량도 줄어들기에
수정하는것이 좋을 것 같아 찾아본 해결방법을 정리해보도록 하겠다.

현재 프로젝트 파일들의 End of Line 변경
물론 파일을 일일이 선택하고 LF로 변경해줘도 되긴 하지만, 프로젝트 초반이라 파일이 얼마 없을 때나 가능한 일이다.
몇십개나 되는 파일을 어느 세월에 다 바꿔주고 있을까.
아래의 git 명령어를 통해 git에서 관리하는 모든 파일들의 EoL을 일괄 변경할 수 있다.
git config core.autocrlf input
git rm --cached -r . # 명령 실행 전 변경사항을 커밋하도록 하자.
git reset --hard
향후 생성될 파일의 End of Line 기본값 설정
이제 이런 일이 다시 발생하지 않도록 앞으로 생성되는 파일들은 LF로 생성되도록 설정해보자.
[VSCode 설정 (Ctrl + ,)] - [Files:eol 검색] - Files: Eol 값을 auto에서 \n으로 변경하면 앞으로 생성하는 파일은 CRLF가 아닌 LF로 생성되게 된다.

이제 Delete `CR` 에러가 사라져서 다른 에러를 볼 수 있게 됐다.

참고자료
반응형
'Tips > Front end' 카테고리의 다른 글
[Typescript] Object를 URL 파라미터로 변환하기 (0) | 2022.12.22 |
---|---|
[NPM] npm build 이후 serve 시 PSSecurityException 뜰 때 (0) | 2022.12.02 |
[Front-End] Prettier 단축키 (0) | 2022.01.27 |
[CSS] 애니메이션이 떨릴 때 (will-changed) (0) | 2022.01.12 |
[Javascript] 밤하늘의 별 이펙트 만들기 (0) | 2021.06.04 |