Delete CR eslint(prettier/prettier)

지나가는 개발자·2024년 2월 8일

에러

목록 보기
3/5
post-thumbnail

0. 시작.

  • Next.js로 프로젝트를 진행하고 있다.
  • 그러나 맥북에서 할때는 이상없던게 윈도우 환경에서만 prettier에서 에러를 보여주는 상황이 발생했다.

1. 일단 임시 처방

  • CRLF를 LF로 변경하면 임시 처방으로 에러는 해결이 되었다.
  • 그러나 모든 파일에서 이 과정을 하면서 임시 처방만으로 개발을 할 수는 없었다, 근본적인 해결책이 필요했다

2. 일단 해결책

// .eslintrc.json
{
  "extends": 생략,
  "rules": {  
    "prettier/prettier": [
      "error",
      {
        "endOfLine": "auto"
      }
    ]
  }
}
  • enfOfLine를 통해 줄바꿈을 자동으로 설정하도록 지시한다.

3. 그래서 원인은 뭔대요?

찾아보니 윈도우 / 유닉스의 줄바꿈 관련 체계가 다른점이 문제였다.

  • 윈도우 : CRLF ("\r\n")
  • MAC : LF ("\n")

양쪽이 체계가 다르다보니 한쪽은 이상없는대 한쪽에서만 문제가 터지는 상황이 지속되었다.

profile
제조업에서 프론트엔드 개발자를 하고 있습니다.

0개의 댓글