使用脚手架搭建的Vue3项目默认使用的路由版本是4,由于Vue3和Vue2写法差异较大,所以需要从新熟悉Router用法,本篇文章比较下两个版本的写法差异,不做深层次的讲解,主要是我也不懂。
1 Vue2配合Vue-router3
说多了没用,直接上代码
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const routes = [{
path: '/',
name: '首页',
component: () =>
import( /* webpackChunkName: "page" */ '@/views/index'),
meta: {
requireAuth: true,
},
children: [{
path: '/index',
name: '首页',
component: () =>
import( /* webpackChunkName: "page" */ '@/views/wel'),
meta: {
requireAuth: true,
}
}]
}]
const router = new VueRouter({
mode: 'history',
base: process.env.BASE_URL,
routes
})
export default router
上面这种