安装
Vue 2
npm install vue-router@3
Vue 3
npm install vue-router@4
使用方法
Vue 2 示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| import Vue from 'vue' import VueRouter from 'vue-router' import Home from './components/Home.vue' import About from './components/About.vue'
Vue.use(VueRouter)
const routes = [ { path: '/', component: Home }, { path: '/about', component: About } ]
const router = new VueRouter({ routes })
new Vue({ router, render: h => h(App) }).$mount('#app')
|
Vue 3 示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| import { createApp } from 'vue' import { createRouter, createWebHistory } from 'vue-router' import App from './App.vue' import Home from './components/Home.vue' import About from './components/About.vue'
const routes = [ { path: '/', component: Home }, { path: '/about', component: About } ]
const router = createRouter({ history: createWebHistory(), routes })
const app = createApp(App) app.use(router) app.mount('#app')
|
更多详细用法请参考 vue-router 官方文档。