"export 'createRouter' was not found in 'vue-router' 해결 방법

4220 단어 vue-routerVue.js

소개



Vue3에서 만든 프로젝트에서 vue-router를 사용하려고했지만 왜 작동하지 않습니다

조사해도 그다지 정보가 없었기 때문에 여기에 기록하기로 결정했다!

Vue3에서 vue-router를 넣으면,


npm install vue-router

main.js
import { createApp } from 'vue';
import { createRouter, createWebHistory } from 'vue-router';

import App from './App.vue';
import TeamsList from './components/teams/TeamsList.vue';
import UsersList from './components/users/UsersList.vue';


const router = createRouter({
    history: createWebHistory(),
    routes: [
        { path: '/teams', component: TeamsList },
        { path: '/users', component: UsersList },
    ]
})

const app = createApp(App)

app.use(router);

app.mount('#app');
 WARNING  Compiled with 2 warnings                                                          23:00:16

 warning  in ./src/main.js

"export 'createRouter' was not found in 'vue-router'

 warning  in ./src/main.js

"export 'createWebHistory' was not found in 'vue-router'


  App running at:
  - Local:   http://localhost:8080/ 
  - Network: http://192.168.11.20:8080/
vue-router 없어요! ! 라고 말한다. . 왜? ? !

Vue3에서는 vue-router도 새롭게하지 않으면 안됩니다.





이 공식 문서를 보면
npm install vue-router@next

@next 」가 붙어 있다!
분명히 지금은 이 명령으로 넣어야 하는 것 같습니다. . .
몰랐다. 에러 메시지와 가케라고 해줘. . .

좋은 웹페이지 즐겨찾기