질문&답변
typescript기반 에서는 this.$router가 인식이 안되는데 다른 방법이 있을까요?
자답입니다. 이것저것 수정하다보니 해결되었네요. 타입스크립트 기반일 경우 프로젝트 루트에 vue-shim.d.ts파일을 추가하고 하단 부분을 넣어야 됩니다. ... /* Vue파일의 태그내에서 this.$router 사용가능하게 처리 */ declare module 'vue/types/vue' { interface Vue { $router : VueRouter } } ... 그리고 나서 해당 ts파일을 읽어들일수 있게 tsconfig.json 하단에 아래을 추가하면 컴포넌트 내에서 this.$router 부분이 인식이 됩니다. { ... "files" : [ "./vue-shim.d.ts" ] .... } 타입스크립트 기반으로 Nuxt.js개발하시는 분들에게 도움이 되시길 바랍니다.
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 673





