[Vue.js] ESLint 화면 에러 오버레이 처리하기
- 웹 개발/Vue.js
- 2020. 5. 29. 00:13
Vue CLI로 프로젝트를 생성하고 나서 Vue 개발을 진행하다 보면 다음과 같은 화면을 많이 마주할 것이다.
뭐 대충 이런 에러메시지를 화면 전체에 띄워서 "당장 이 에러를 수정하지 않으면 너의 어플리케이션은 너또한 건드릴 수 없을 것이야" 라는 직접적인 표시로 보인다..
하지만 내가 이 에러는 마주하는 이유는 바로....
선언된 var a 라는 변수가 10을 할당받았는데... 이걸 사용하지 않아서 발생하는 에러이다.
단지 warn 정도일 뿐 에러는 아니라는 것이다.
그런데도 ESLint라는 녀석은 이걸 아주 강력하게 잡고 개발하는데 생산성을 엄청나게!!! 저하시키곤 한다.
이걸 수정하고 나면 다시 화면을 왔다 갔다하는 시간이 너무 아깝다!!!
ESLint 에러 해결
현재 이 프로젝트는 vue create을 막 마친 상태이고 created() 만 추가하여 저렇게 에러를 내도록 한 상황이다.
뷰 js는 특정 이름의 설정파일을 가지게 되는데. 그중 하나가 vue.config.js 라는 명칭이다.
프로젝트 루트폴더에 vue.config.js라는 파일을 추가하자
- vue.config.js
module.exports = {
devServer: {
overlay: false
}
}
- 화면 위에 떠서 아무것도 클릭하지 못하게 만드는 것을 오버레이라고 하는데, 이것을 true/false로 껏다 켰다 할 수 있다.
- 단지 화면에 노출되는 에러를 없애는 것 뿐이지 콘솔에는 여전히 에러가 뜨는 것을 확인할 수 있다.
'웹 개발 > Vue.js' 카테고리의 다른 글
[Vue.js] 뷰 인스턴스에서의 this 키워드(data) (0) | 2020.03.07 |
---|---|
[Vue.js] 뷰 모델의 Reactivity 구현(Databinding에 관하여) (0) | 2020.03.04 |
[Vue.js] Vue 컴포넌트간의 통신! (1) | 2019.09.15 |
[Vue.js] Vue 컴포넌트와 인스턴스 (0) | 2019.09.15 |
[Vue.js] 뷰 초 기본예제 Hello World 찍기, Vue.js Life Cycle 예제 (0) | 2019.09.12 |