如何在 Vite + Vue3 项目中使用 vue-router

发布一下 0 0

第1步. 安装vue-router:

npm install vue-router -D

安装成功后package.json中会增加一项开发时依赖:

"devDependencies": {

"@vitejs/plugin-vue": "^3.1.2",

"vite": "^3.1.6",

"vue-router": "^4.1.5"

}

第2步. 在/modules目录中创建router.js,其内容如下:

import {createRouter, createWebHistory} from "vue-router";

const router = createRouter({

routes: [

{

name: 'Home',

path: '/home',

component: () => import('../views/Home.vue')

},

{

name: 'About',

path: '/about',

component: () => import('../views/About.vue')

}

],

history: createWebHistory()

})

export default router

第3步. 在main.js中导入router:

import router from "../modules/router";

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

第4步. 在views目录中创建单组件文件Home.vue和About.vue,内容如下:

Home.vue

<template>

<h1>这里是首页</h1>

</template>

<script>

export default {

name: "Home"

}

</script>

<style scoped>

</style>

About.vue

<template>

<h1>这里是关于页面</h1>

</template>

<script>

export default {

name: "About"

}

</script>

<style scoped>

</style>

第5步. 在App.vue中使用router-link 与router-view标签。router-link 对应 html 中的a 标签,router-view 相当于router-link的承载页面,用于展示router-link 的的内容。代码如下:

<template>

<router-link to="Home">首页</router-link> |

<router-link to="About">关于</router-link>

<router-view />

</template>

第6步. 运行项目,测试路由组件的渲染效果。

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/181193.html