본문 바로가기

FrontEnd(Vue, Javascript, JQuery)/Vue_Error

Parsing error: No Babel config file detected for C:\ToyProject2\savefront\babel.config.js. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.eslint

vue 프로젝트를 만드니 저런 에러가 떴다.

우선 에러의 의미를 직역하자면 "babel.config.js 파일을 찾지 못해"라는 것이다.

 

프로젝트 경로

 

근데 루트 경로에 분명히 babel.config.js가 있다.

 

원인은 다음과 같다.

 

vue-eslint-parser 파서에 의해 발생. App.vue가 Babel에 처리하는 형식으로 변환되지 않아서 발생함.

Babel : 최신 문법을 이전 버전의 브라우저에서도 동작할 수 있는 버전의 자바스크립트 코드로 변환해주는 도구

ESLint : 자바스크립트 코드에서 잠재적인 오류를 찾고, 일관된 코딩 스타일을 유지하기 위한 정적 코드 분석 도구

 

 

주로 나와있는 해결 방법은 두 개다.

 

1) .eslintrc.js

 

다음 이미지로 예시를 들면서 설명하겠다.

.eslintrc.js

 

프로젝트에 .js 파일을 새로 생성하고 오른쪽 코드를 적어주면 된다.

 

 

2) settings.json

 

위의 .eslintrc.js의 경우는 그냥 프로젝트에 [ New File ]을 하면 됐지만 settings.json의 경우는 

Command Palette 를 이용해서 생성해야 한다.

Setting.js

 

생성하고 난 후 모습은 다음과 같다.

Setting.js

 

근데 경로를 보면 C:\Users\[ 사용자 컴퓨터 ]\AppData\Roaming\Code\User 이렇게 나와있다.

 

그 이유는 Visual Studio Code에서 공통적으로 사용하기 위한 설정이기 때문이다.

즉 새로운 프로젝트를 만들어도 적용되는 사항이므로 필자의 경우는 Setting.json을 만들었다.