Unknown custom element: <router-link> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
router-link 라는 커스텀 엘리먼트를 알수없다. 너혹시 제대로 컴포넌트 등록한거 맞니?
라고 물어본다.
분명히 router/router.js에
import Vue from 'vue'
import VueRouter from 'vue-router' 라고 임포트했고
main.js에서 이 라우터를 임포트했는데?
어라?
main.js에서
import router from './router.js' 라고 되어있네? 이것도 바꾸고
src/components에 one, two,three vue파일이 없다.
이것도 대충 만들어서 넣어놓고
하니까
잘된다.
라우터파일에서 뷰와 뷰라우터를 임포트하고
라우터 파일에서 라우팅 하고자 하는 vue파일들을 임포트하고
Vue.use(VueRouter) 하고
라우트들을 path,component 지정해주고
VueRouter를 export default로 외부에서 참조할수 있게
해주면 라우터.js에서 해야할일은 다했다.
이제 main.js에서 App.vue 에서 쓸수있게 router.js를 올바르게 임포트 해주고
App.vue 에서
<router-view></roueter-vue> 라고 컴포넌트들이 보여질 자리에 배치해해 주면 끝
!! 아
끝이아니다
사용할 navi.vue에서
각 컴포넌트로 이동할 버튼에
<router-link to='/comp_one'><button>1</button></router-link>를 씌어줘야된다.
중요한건 상대적위치이다.
router.js에서 컴포넌트 밑에있는 vue파일들을 접근하려면
router폴더에서 벗어나기위해 ../ 폴더한칸 위로 올라가서 컴포넌트 폴더쪽으로 접근을 해야한다.
워낙 대충대충인 성격이라 이거 때문에 3시간은 에러메시지 보면서 골치아팠다.
피드 구독하기:
댓글 (Atom)
-
운영체제를 다시 설치할때 보통 윈도우 인스톨러인가 UUI ? 뭐 정확히는몰라도 여러가지 프로그램을 사용하는데 이번에 rufus 라는 프로그램을 접하게 되었다. rufus 오류 미디어를 열 수 없습니다. 이런 오류를 뿜으면서 자꾸 안된다. ...
-
명색이 프론트엔드 수업 과정을 듣는데 그들은 어떤방식으로 웹페이지를 만드는지 궁금하지 않을수 있겠는가! http://www.slideshare.net/JohnAlbin/sassconf-managing-complex-projects-with-...
-
원래는 싱싱장어세상 ? 이곳에서 점심특선 장어탕 8천원을 먹으러 찾아갔으나 금일 휴업이다. 그래서 가까운곳을 찾다가 영XX 참XX 민물XX 라는 식당에 도착했다. 백반 5천원, 생선구이 7천원, 장어탕 8천원 상동도서관이 보이는 ...
댓글 없음:
댓글 쓰기