首页 > 其他分享 >vue3项目中怎么创建和配置路由?

vue3项目中怎么创建和配置路由?

时间:2024-11-20 18:16:31浏览次数:3  
标签:vue 创建 js Vue vue3 router import 路由

在 Vue 3 项目中,你可以使用 Vue Router 来创建和配置路由。以下是一个基本的步骤来设置 Vue Router:
### 步骤 1: 安装 Vue Router
首先,如果你还没有安装 Vue Router,你可以通过 npm 或 yarn 来安装它:
```bash
npm install vue-router@4
# 或者
yarn add vue-router@4
```
请注意,Vue Router 4 是为 Vue 3 设计的。
### 步骤 2: 创建路由文件
通常,你会创建一个名为 `router` 的文件夹,并在其中创建一个 `index.js` 文件来配置路由。
```javascript
// router/index.js
import { createRouter, createWebHistory } from 'vue-router';
import Home from '../views/Home.vue';
import About from '../views/About.vue';
const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: About
  }
];
const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
});
export default router;
```
在这个例子中,我们定义了两个路由:一个是到首页的根路径(`/`),另一个是到关于页面的路径(`/about`)。每个路由都映射到一个组件。
### 步骤 3: 在 main.js 中使用路由
接下来,你需要在 `main.js` 文件中导入并使用路由。
```javascript
// main.js
import { createApp } from 'vue';
import App from './App.vue';
import router from './router';
const app = createApp(App);
app.use(router);
app.mount('#app');
```
通过调用 `app.use(router)`,你将路由插件安装到你的 Vue 应用中。
### 步骤 4: 使用 `<router-view>` 和 `<router-link>`
在你的组件中,你可以使用 `<router-view>` 来显示当前匹配的路由组件,并使用 `<router-link>` 来创建导航链接。
```html
<!-- App.vue -->
<template>
  <div id="app">
    <nav>
      <router-link to="/">Home</router-link> |
      <router-link to="/about">About</router-link>
    </nav>
    <router-view/>
  </div>
</template>
```
这样,你的 Vue 3 项目就已经配置好了基本的路由。你可以通过 `<router-link>` 组件导航到不同的路由,并通过 `<router-view>` 显示对应的组件。
记得在创建新页面时,需要在 `router/index.js` 文件中添加新的路由定义,并创建对应的 Vue 组件文件。
 

标签:vue,创建,js,Vue,vue3,router,import,路由
From: https://blog.csdn.net/ljbaofu_CSDN/article/details/143865000

相关文章

  • Mesh路由组网
    Mesh无线网格网络,多跳(multi-hop)网络,为解决全屋覆盖信号,一般用于家庭网络和小型企业原理网关路由器(主路由,连接光猫),Mesh路由器(子路由,连接主路由)和Mesh客户端(终端接入设备)在Mesh网络中没有中心节点,所有节点发送同一个无线信号,在信号覆盖范围内终端设备可自行选择AP进行连接AP......
  • java factory 创建
    publicinterfaceMonitorInterface{voidexcute(List<LabelMonitor>monitorResponseDTOList)}@Service@Slf4jpublicclassLabelMonitorImplextendsMonitorLabelHandlerimplementsMonitorInterface{ @AllArgsConstructor@NoArgsConstructorpu......
  • Java线程池创建
    ......
  • 程序员的 AI 启蒙课:ChatGPT+ Copilot开发Vue3 仿简书项目 90%代码AI生成
    程序员的AI启蒙课:ChatGPT+Copilot开发Vue3仿简书项目,90%代码AI生成在人工智能(AI)技术日新月异的今天,程序员们迎来了前所未有的机遇与挑战。特别是随着ChatGPT和GitHubCopilot等智能编程助手的兴起,软件开发的方式正在发生深刻变革。本文将带领大家踏上一场AI辅助......
  • vue3教程:快速搭建Vue3项目
    一、准备工作安装Node.js和npm确保你的计算机上安装了Node.js和npm。你可以从Node.js官方网站下载并安装最新版本的Node.js。安装过程中,npm会随Node.js一起安装。检查Node.js和npm版本打开命令行终端,输入以下命令来检查Node.js和npm的版本:node-vnpm-v确保Node.j......
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-5-创建首个自动化脚本(详细教程)
    1.简介前面几篇宏哥介绍了两种(java和maven)环境搭建和浏览器的启动方法,这篇文章宏哥将要介绍第一个自动化测试脚本。前边环境都搭建成功了,浏览器也驱动成功了,那么我们不着急学习其他内容,首先宏哥搭建好的环境中创建首个完整的自动化测试脚本,让小伙伴或者童鞋们提前感受感受,也是为......
  • BGP路由控制
    BGP路由控制概述BGP协议的重点不在于发现和计算路由,而在于通过丰富的属性和策略实现对路由的控制。控制BGP路由可以通过两种方式实现。一是通过BGP的基本属性实现对BGP选路的控制。这种方式比较简单,主要是通过配置、修改BGP基本属性值以影响协议的选路,从而实现控制BGP路由的......
  • XXL-JOB快速入门(什么是XXL-JOB、部署XXL-JOB、在SpringBoot项目中接入XXL-JOB、XXL-JO
    文章目录1.分布式任务调度2.@Scheduled注解的局限3.什么是XXL-JOB4.通过源码部署调度中心4.1下载源码4.2源码说明4.3运行数据库脚本4.4补充:xxl_job数据库中八张表的作用4.5调度中心配置4.5.1数据库相关配置4.5.2日志相关配置4.6启动调度中心4.7访问调度中......
  • C++(构造函数和创建类对象)
    一)构造函数的概念构造函数是一种特殊的成员函数,用于在创建对象时初始化对象的数据成员。它的主要目的是确保对象在使用前被正确地初始化,使得对象处于一个合理的初始状态。构造函数的名称与类名相同,没有返回类型(包括void)。例如,对于一个名为MyClass的类,其构造函数可以写成MyClass()......
  • ISIS 中间系统到中间系统(Intermediate System to Intermediate System) 路由器到路由
    1.ISIS应用场景和技术特点用在运营商扩展性强,IP协议统一天下,ISIS可以支持各种协议,对ipx,ipv4,ipv6等等不同的网络协议,通过TLV方式扩咱扩展,TLV(Type-Length-Value)是一种数据结构,用于在IS-IS的协议数据单元(PDU)中传递额外的信息。TLV由三个部分组成:类型(Type)、长度(Length)和值(Valu......