路由重定向
重定向:访问A地址的时候,跳转到了B地址
设置重定向以后可能会有延迟,访问速度会变慢
使用
- 通过路由规则的redirect属性,设置路由的重定向
import Vue from 'vue'
import VueRouter from 'vue-router'
import Layout from '../views/Layout.vue'
import Login from '../views/Login.vue'
import Register from '../views/Register.vue'
Vue.use(VueRouter)
// 定义路由
const routes = [
{
path: '/',
name: 'home',
component: HomeView,
// redirect 表示要被重定向的新地址
redirect: '/layout'
},
{
path: '/layout',
name: 'layout',
component: Layout,
// 通过children属性定义子路由,是数组嵌套字典的形式
children: [
// 相对路径写法
{ path: "login", component: Login },
{ path: "register", component: Register },
// 绝对路径写法
// { path: "/layout/login", component: Login },
// { path: "/layout/register", component: Register },
]
},
]
const router = new VueRouter({
routes
})
export default router