본문 바로가기
Language & Library/Vue

[Vue] TypeError: sub is not a function 에러

by 미네마네모 2023. 1. 19.

개요

최근 Vue 기반의 서비스 개발 중 아래와 같은 에러가 발생하였다.

TypeError: sub is not a function

 

원인

Vuex 3.1 미만의 버전과 Vue DevTools를 같이 사용하면 오동작을 한다고 합니다.

제가 개발하던 프로젝트는 Vuex 3.0.1 버전을 사용하고 있었습니다.

https://github.com/vuejs/devtools/issues/1686

 

 

sub is not a function error if vuex dispatch is calling · Issue #1686 · vuejs/devtools

Version 6.0.2 Reproduction link https://codesandbox.io/s/535kx57jpx Steps to reproduce Open vue tab in devtools. Call vuex dispatch method What is expected? dispatch method works as usual What is a...

github.com

 

조치

두가지 방법이 있습니다.

  1. Vue DevTools를 삭제 또는 비활성화, 즉 Vue DevTools를 지원하지 않는 브라우저를 사용합니다.
  2. Vuex 버전을 3.1 이상으로 업그레이드 합니다.

저는 Vuex를 업그레이드를 할 수 있는 사정이 되지 않아서 1번 방법을 사용했습니다.

댓글