문제 발생
이번에 Vue를 처음 사용해 보게 되었다.
Vue에서 router를 사용하기 위해서 라이브러리 설치가 필요하다.
# npm
npm i vue-router
# yarn
yarn add vue-router
설치하래서 설치했더니 이게 웬 에러..
WARNING Compiled with 17 warnings
warning in ./node_modules/vue-router/dist/vue-router.esm-bundler.js
export 'onUnmounted' (imported as 'onUnmounted') was not found in 'vue' (possible exports: default)
...
export 'default' (imported as 'VueRouter') was not found in 'vue-router' (possible exports: NavigationFailureType,RouterLink, RouterView, START_LOCATION, createMemoryHistory, createRouter, createRouterMatcher, createWebHashHistory, createWebHistory, isNavigationFailure, matchedRouteKey, onBeforeRouteLeave, onBeforeRouteUpdate, parseQuery, routeLocationKey, routerKey, routerViewLocationKey, stringifyQuery, useLink, useRoute, useRouter, viewDepthKey)
원인
router의 버전이 원인이었다.
vue-router은 v4까지 출시되었는데 v4는 vue3에서만 사용할 수 있고, vue2에서 사용하기 위해서는 vue-router v3을 설치했어야 했다.
해결
# npm
npm i vue-router@3
# yarn
yarn add vue-router@3
v3 버전으로 재설치하니 에러 없이 잘 돌아갔다.
'Vue.js' 카테고리의 다른 글
[Vue.js] vuetify v-combobox item list 스타일 변경 (0) | 2022.09.01 |
---|---|
[Vue.js] UI 라이브러리 클래스에 스타일 적용하기 (0) | 2022.08.19 |