Vue 2 Router
요즘 Angular2, React에 이어서 정말 많은 점유율을 가지고 있는 것이 Vue2 입니다. 그리고 VueJS를 사용하기 위해서 꼭 함께 사용하는 플러그인이 vue-router 입니다.
단일페이지의 애플리케이션 구현 시 컴포넌트들을 route에 매핑하여 vue-router가 어디에 렌더링 할 지 지정하는 것입니다.
이처럼 vue-router를 사용하면 단일페이지의 애플리케이션이지만 여러 페이지의 애플리케이션 같은 효과를 낼 수 있습니다.
vue-router 설치
vue-router를 사용하려면 먼저 설치를 해야겠죠? 설치는 NPM을 사용합니다.
npm install vue-router --save-dev
HTML 파일
// index.html
Main JS 파일
// vue.js import Vue from 'vue' import VueRouter from 'vue-router' import routes from './routes' Vue.use(VueRouter) const router = new VueRouter({ routes }) const app = new Vue({ router }).$mount('#app')
Routes JS 파일
// routes.js const routes = [ { path: '/router1', component: { template: 'Router 1
' } }, { path: '/router2', component: { template: 'Router 2
' } } ] export default routes