vue-router的基本使用

一、在index.js文件中导入vue和vue-router

import Vue from 'vue'
//1、导入
import VueRouter from 'vue-router'

二、模块化机制,使用Router

Vue.use(VueRouter)

三、创建路由器对象

const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    // route level code-splitting
    // this generates a separate chunk (about.[hash].js) for this route
    // which is lazy-loaded when the route is visited.
    component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
  }
]

const router = new VueRouter({
  routes
})

export default router

四、在main.js文件中挂载router到vue实例中

new Vue({
  router, //4、挂载到vue的实例中
  render: h => h(App)
}).$mount('#app')

五、在App.vue中

通过router-link引入组件

      <!-- router-link相当于a标签,to属性相当于href -->
      <router-link to="/">Home</router-link> |
      <router-link to="/about">About</router-link>

通过router-view渲染组件

<router-view/>
原文地址:https://www.cnblogs.com/nanjo4373977/p/12909079.html