본문 바로가기

etc.

[Github][ESLint][Husky] Casing of ~ does not match the underlying filesystem import/no-unresolved 에러

반응형
Casing of ~ does not match the underlying filesystem
import/no-unresolved

 

이라는 알 수 없는 에러로 한참을 고생했다

 

https://danieljscheufler.wordpress.com/2018/06/12/til-how-to-resolve-false-positive-eslint-errors/

 

TIL… How to Resolve false-positive ESLint Errors

So a colleague of mine was struggling with our local build process. Every time he ran the npm command, which ran a webpack build, He’d get numerous errors for ‘import/no-unresolved̵…

danieljscheufler.wordpress.com

 

이는 보통 import 대소문자 문제로 뜨는 에러이고,

 

그렇다고 해서 파일 이름 등을 대소문자 변경하여 commit 하면 파일이 꼬일 수 있다

 

이유는 윈도우 파일 시스템이 대소문자를 구별하지 않고,

 

대소문자만 변경하고 commit 하여도

 

pull 받은 사람은 해당 파일 이름이 변경되지 않게 된다

 

즉, 처음 깃허브에 푸시된 파일명이면 로컬에서 바꾸고 올려도 바뀌지 않게 되고,

 

때문에 파일 이름들을 깃허브에 올라간 대소문자대로 맞추어야 한다

 

혹은! 만약 바꿔야 한다면 a => b => A 이런 식으로 두 번을 commit 시켜야 한다

반응형