Vue-router

Ссылки

Установка

npm install vue-router --save

Регистрируем плагин во vue

var Vue = require('vue')
import VueRouter from 'vue-router'
Vue.use(VueRouter)

Дальше для работы роутера - нужно создать экземпляр и передать в него список страниц.

var router = new VueRouter({
  routes: [
    { path: '/about', component: about },
    { path: '/contact', component: contact }
  ]
})

Сами страницы подгружаем через require

var about = require('./views/about.vue')
var contact = require('./views/contact.vue')

Для отображения на странице используем

<router-view></router-view>

Для создания навигации можно использовать компонент router-link. Этот компонет сам строит пути и помечает активные ссылки.

<router-link to="/contact">+ Контакты</router-link>