一、在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