끄적끄적

Error while loading rule 'prettier/prettier': context.getPhysicalFilename is not a function 본문

ETC/Tip

Error while loading rule 'prettier/prettier': context.getPhysicalFilename is not a function

mashko 2021. 10. 24. 22:42
반응형

eslint + prettier를 세팅하고 간혹
Error while loading rule 'prettier/prettier': context.getPhysicalFilename is not a function
위와같은 내용의 에러가 뜨는 경우가 많다.
본인도 회사나 개인프로젝트에 린트 설정을 하고 Run~ 돌렸을 때
위와같은 내용의 에러를 몇번 접하다보니 정리해 두려고 한다.
사실.. 위와같은 에러는 복잡하게 생각할 필요없다. 여러가지 삽질할 필요가 없다.
현재 프로젝트에 세팅된 eslint의 버전을 확인해보자

처음 이와같은 에러를 마주 쳤을때 버전 때문인 것 같았다.. 위와같은 에러를 만날때는 대체로 하위버전의 세팅을 그대로 쓰거나 아니면 기존 프로젝트의 설정을 보일러 플레이트로 만들어 두고 쓰는 경우가 많기 때문에 예전에 세팅 값에 새로 프로젝트를 구성하며 새로 설정하다가 자주 만나는 에러이다.
원인은 eslint-plugin-prettier: 4.0.0 버전으로 업데이트 하면서 겪은 문제였다. eslint: ^6.7.2 버전과 호환이 되지 않아서 발생한 문제..
eslint : ^7.32.0로 업데이트하고 실행하니 잘 돌아간다.

반응형
Comments