vue3引入router

1.添加vue-router依赖

        进入项目路径的cmd下,执行命令

        npm install vue-router@4

        或者yarn add vue-router@4

        推荐使用yarn命令,比npm安装更快

2.执行npm install重新加载依赖

3.在src文件夹下创建一个router文件夹

4.在router文件夹下创建index.js文件,内容如下:

        vue3引入router_第1张图片

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

const routes = [
    {
        path: '/',
        name: 'login',
        component: () => import('@/pages/login')
    },
    {
        path: '/home',
        name: 'home',
        component: () => import('@/pages/home')
    }
]
export const router = createRouter({
    history: createWebHashHistory(),
    routes: routes
})

export default router

        其中 path是访问路径,name时路由名称,component: () => import('@/pages/home')是对应vue组件所在目录。

5.在main.js中引入router文件

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'

const app = createApp(App)
app.use(router)
app.mount('#app')

6.设置路由首页

        在App.vue文件中加入路由标签






        此时启动项目后,访问项目根路径就会默认显示路由文件里面配置了路径为“/”的login页面,

vue3引入router_第2张图片

7.路由跳转

        假设现在编写两个vue页面,一个是login一个是home,路由配置如上图,那么从login页面跳转到home页面可以使用如下方法:

        在方法中使用this.$router.push('/home')即可跳转至home页面

你可能感兴趣的:(vue.js,前端,javascript)