vue安装router

129 阅读1分钟

下载router

vue2
npm install vue-router@3

vue3
npm install vue-router@4

建立routes目录

index.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '@/view/Home.vue'

const originalPush = VueRouter.prototype.push

VueRouter.prototype.push = function push (location) {
  return originalPush.call(this, location).catch(err => err)
}

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home,
    meta: {
      title: '欢迎访问yx'
    }
  }
]

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

export default router

main.js引入

import Vue from 'vue'
import App from './App.vue'
import router from '@/routes/index.js'

Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App),
}).$mount('#app')