Vue3으로 강의를 듣고 있는데 마지막 router에서 막혔습니다
main.js
import { createApp } from 'vue';
import Router from './Router';
import routes from './routes';
createApp(Router)
.use(routes)
.mount('#root');
Router.vue
<template>
<div>
<div>
<router-link to="/number-baseball">숫자야구</router-link>
<router-link to="/response-check">반응속도</router-link>
<router-link to="/rock-scissors-paper">가위바위보</router-link>
<router-link to="/lotto-generator">로또생성기</router-link>
</div>
<router-view /> <!-- 바뀌는 부분 -->
</div>
</template>
<script>
import router from './routes';
export default router;
</script>
routes.js
import { createRouter, createWebHistory } from 'vue-router';
import NumberBaseball from '../3.숫자야구/NumberBaseball';
import ResponseCheck from '../4.반응속도체크/ResponseCheck';
import RockScissorsPaper from '../5.가위바위보/RockScissorsPaper';
import LottoGenerator from '../6.로또/LottoGenerator';
const routes = [
{ path: '/number-baseball', component: NumberBaseball },
{ path: '/response-check', component: ResponseCheck },
{ path: '/rock-scissors-paper', component: RockScissorsPaper },
{ path: '/lotto-generator', component: LottoGenerator },
];
const router = createRouter({
history: createWebHistory(),
routes, //
});
export default {
}
위와 같이 뷰 라우터 링크가 반응하지 않습니다
Vue는 3.3.4 버전, Vue-router는 4.2.4 버전을 사용하고 있습니다
왜.. 안될까요? 공식문서를 보면서 수정해봐도 해결이 안됩니다.
回答 1
1
routes.js에서 export default에 아무것도 안 넣으셨는데요?
0
아 이것저것 해보다가 지운 코드를 복사했었네요
export default 안에 router를 넣어봤지만 결과는 같았습니다. 터미널이랑 콘솔도 변화가 없었습니다
가 아니라 어라 갑자기 됐어요!!!!!!!!!!!!!!
됐습니다!!!!!!!!!!!!
아래의 두 코드에 차이가 있나요?
-- 안됨
export default {
router,
}
-- 됨
export default router;
2
네 엄청난 차이죠. main.js에서 routes.js 임포트하잖아요.
그 때 { router }가 오는 것과 router가 오는 건 천지 차이죠.
자바스크립트에서 1이랑 { router: 1 }이랑은 전혀 같지 않으니까요.
Lottball.vue에서 궁금한점이 있어 질문드립니다.
0
49
0
npm run build 시 강사님같은 app.js가 생성되지 않음
0
82
2
숫자 야구 npm run build시 오류
0
296
2
webpack - npm run build 시 오류
0
1053
1
webpack-dev-server 설정 후 에러 발생 처리 도와주세요.
0
613
1
Vue.Js 3를 사용하시면 Vue.set , this.$set 메서드가 없습니다.
0
1354
1
Vue@3에서의 $set 관련 Typeerror $set is not function에 대한 대처
3
1050
0
vuex관련질문이용
0
319
0
LottoBall 컴포넌트 computed의 return 부분에 대해 질문 있습니다.!
1
365
1
this 디스트럭처링 관련 질문있습니다!
0
277
1
app.vue안에 있는 nav를 따로 분리하고 싶은데 잘안됩니다..
1
427
2
3-3 웹팹 로더 사용하기
1
1167
3
한번만 봐주세요..
0
528
1
``<-- 안의 내용이 스트링
0
342
2
ajax 통신으로 부모 자식 컴포넌트 간의 데이터를 주고 받는 방식에 대해 문의드립니다.
0
286
1
npm run build
0
413
1
안녕하세요. vue-loader 오류 질문드립니다.
0
826
2
webpack 문제 질문드립니다.
0
309
1
Uncaught TypeError: vue__WEBPACK_IMPORTED_MODULE_0__.default is not a constructor
0
2779
2
watch를 회원가입, 비밀번호 확인 등의 값 검증에 사용하는건 어떤가요?
0
301
1
1:19
0
245
1
9-1. Vue Router 설정하기 질문드립니다.
0
494
1
url
9
305
0
npm run dev 실행 시 Cannot Get/ 오류
0
1335
1

