Vue로 개발하는 과정에서 중간에 빌드 후 테스트를 하면 꼭 한번씩 발생하는 기본적인 에러이다.
오류 발생 시나리오
화면단에 새로운 클릭이벤트 기능을 추가하는 과정에서 빌드 하였을때 화면이 로딩되지 않음.
해결
template단에서 @click을 통해 함수를 호출하였으나
script 단에서 해당 함수를 정의하지 않았기 때문에 발생한 오류이다.
콘솔로그를 반환하는 빈 함수를 정의하여 해결하면 된다.
예시
<template>
@click="changeData"
<script>
changeData () {
console.log('temp function!')
}
- 참고링크
'프론트엔드 > javascript' 카테고리의 다른 글
[javascript] 자바스크립트 객체(Object타입)란..? (0) | 2022.02.07 |
---|---|
[javascript] 비동기함수 setTimeout, 비동기 작업단위 Promise (0) | 2022.02.04 |
[javascript] ES6 let의 블록스코프, 렉시컬환경 for문으로 알아보자! (0) | 2022.02.04 |
[javascript] html2canvas로 영역 캡쳐하기 (scroll 영역부분이 캡쳐가 안된다면?) (0) | 2021.12.24 |
[javascript] Array.forEach 자주하는 실수(some, every 사용하기) (2) | 2021.12.13 |