Vue-router 사용하기
Vue라우터는 Vue.js에서 제공하는 컴포넌트
- 기본 컴포넌트 사용은
import Vue from 'vue'
기본!!
- 기본 컴포넌트 사용은
라우터에 컴포넌트 매핑 후, 어디에 렌더링할지만 작성하면 된다!
1. Vue-router 설치
npm i vue-router --save
Vue router를 사용하기 위해서 import작업이 필요
- 최상단 main.js에 import 시켜준다.
1 | // vue-router라이브러리를 가져온다. |
2. 싱글 페이지 앱
라우터 컴포넌트 정의
const RouteCompo = { template :
..}
- 컴포넌트 파일 생성해서 export, import
라우터 정의
- path 경로에 따라 각 컴포넌트 매핑
const routes = [ { path: '/' , component : RouteCompo }]
라우터 인스턴스 생성
const router = new VueRouter({ routes })
라우터 컴포넌트 렌더링
new Vue({ router , render()})
- Vue 인스턴스에 router속성 전달 , 렌더함수를 통해 렌더링
1 | //main.js |
### 3. 라우터 효율적으로 관리하기 1. 라우터 객체를 별도 파일로 분리 : src 하위 폴더 'router' 만들기! 2. 라우트 컴포넌트 파일 분리 : src 하위 폴더 'components' 만들기!