Vue3中如何安装和配置静态路由

2024-01-07 17:51:01

1.安装vue-router

pnpm? ?i??vue-router?

2.在src下闯将router目录,在它下边再建一个index.ts,用来创建路由和配置静态路由静态路由就是不管哪个用户都会有的路由页面,比如,登陆页面,主页面,404页面,以及如果匹配到没有的路由重定向到404的配置

import { createRouter, createWebHashHistory } from 'vue-router'


let router = createRouter({
    history: createWebHashHistory(),
    routes: [
        {
            path: '/login',
            component: () => import('@/views/login/index.vue'),
            name: 'login'
        },
        {
            path: '/',
            component: () => import('@/views/home/index.vue'),
            name: 'layout'
        },
        {
            path: '/404',
            component: () => import('@/views/404/index.vue'),
            name: 'Any'
        },
        {
            path: '/:pathMatch(.*)*',//如果匹配到没有的路由,则重定向到404页面
            redirect: '/404'
        }

    ],
    scrollBehavior() {
        return {
            left: 0,
            top: 0
        }
    }
})


export default router;

3.再main.ts中引入配置好的路由

import router from '@/router/index'

app.use(router)

到这里就配置好了,如果想实现路由跳转,只需要在跳转的父组件的位置写上router-view标签,引入useRouter函数,在引入的最上方获取router对象,通过它的push方法即可实现路由跳转

import {useRouter}  from 'vue-router'

let route=useRouter();


route.push('/')

文章来源:https://blog.csdn.net/weixin_59244784/article/details/135441742
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。