개요
최근 Vue 기반의 서비스 개발 중 아래와 같은 에러가 발생하였다.
TypeError: sub is not a function
원인
Vuex 3.1 미만의 버전과 Vue DevTools를 같이 사용하면 오동작을 한다고 합니다.
제가 개발하던 프로젝트는 Vuex 3.0.1 버전을 사용하고 있었습니다.
조치
두가지 방법이 있습니다.
- Vue DevTools를 삭제 또는 비활성화, 즉 Vue DevTools를 지원하지 않는 브라우저를 사용합니다.
- Vuex 버전을 3.1 이상으로 업그레이드 합니다.
저는 Vuex를 업그레이드를 할 수 있는 사정이 되지 않아서 1번 방법을 사용했습니다.
댓글