Vue Router 路由管理
在构建单页应用(SPA)时,Vue Router 是 Vue 官方提供的路由解决方案。通过它,你可以轻松实现组件与 URL 的映射、前进后退导航控制、嵌套路由等功能。本篇文章将带你从零了解 Vue Router 的基本用法,包括安装、配置、跳转、嵌套路由以及命名路由等常见功能。
安装 Vue Router
Vue Router 是一个独立的库,需要你手动安装。假设你使用的是 Vue 3 项目:
npm install vue-router@4
安装完成后,你就可以在项目中引入并配置它了。
创建路由配置
首先,你需要定义一组路由规则,这些规则决定了当用户访问特定 URL 时要加载哪个组件。
router/index.js 或 router.js
import { createRouter, createWebHistory } from 'vue-router'
import Home from '../views/Home.vue'
import About from '../views/About.vue'
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
const router = createRouter({
history: createWebHistory(),
routes
})
export default router