익명의 개발노트

[vue-module-decorator] action dispatch 안되는 현상 본문

코딩일기/에러 일지

[vue-module-decorator] action dispatch 안되는 현상

캡틴.JS 2020. 3. 18. 17:26
반응형

vuex를 모듈화하여 사용하고자  가독성을 높이려고  vue-module-decorator 를 설치하였다.

ssr에서는 어떨지 모르겠지만, 일반적인 spa에서 발생한 문제를 남긴다.

npm 다운로드 숫자는 2만 5천회 정도.

npm 다운로드 숫자
vuex/module
로그인 컴포넌트

안된다.. 아래와 같은 에러가 발생...

Error: ERR_ACTION_ACCESS_UNDEFINED: Are you trying to access this.someMutation() or this.someGetter inside an @Action? 
That works only in dynamic modules. 

구글링 해본결과 동일한 문제를 겪는 사람들이 많았다.

그리고 해당 라이브러리 깃헙 이슈에도 이미 19년 7월 30일에 등록된 이슈가 있었다.

깃헙 : https://github.com/championswimmer/vuex-module-decorators/issues/158

개발자가 답변은 달아 놓지 않은 상태.. There is no reply from developer.

그래도 해결해보고자 node_modules 소스코드까서 Action에 파람값을 먼저 확인,

에러확인할 수 있는 rawError: true 를 설정하면, 에러를 볼 수 있다고 한다.(vue.js-korea 개발자분 답변 포함)

그러나, 설정하면, 에러 메세지는 사라짐..  두번째 에러메세지만 덩그러니 남는다.

동료개발자와 논의 결과 빼는 걸로 진행.

vue-module-decorator를 사용하지 않으면, 정상적으로 작동을 한다.

가독성 때문에 채택하려했으나, 채택 안한다... 

 

반응형
Comments