vue 3.0 静态路由配置

news2025/1/21 4:56:34

今天研究了一下vue3.0的静态路由配置,分享一下。

首先我们现在项目中建立router文件夹,如下图所示:
在这里插入图片描述
404文件夹存放404页面,components文件夹存放首页界面,config为设置文件夹,diz存放具体的业务逻辑和界面,router存放我们的路由设置js文件,utils存放工具逻辑(之后的组件逻辑等工具类都存放在这李)

其次是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')

紧接着在建立的router文件夹中新建一个index.js文件,这是我们的路由设置文件。

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

const routes = [
    {
        path: '/',
        name: 'container',
        component: () => import('@/components/index')
    },
    {
        path: '/test',
        name: 'Text_r',
        component: () => import('@/diz/Text_1')
    },
    {
        path: '/:pathMatch(.*)*',
        hidden: true,
        component: () => import('@/404/NotFound.vue')
    }
]

export const router = createRouter({
    history: createWebHashHistory(),
    routes: routes
})

export default router

上述代码中首先引入了vue的路由依赖,设置了首页地址,404界面地址和我们的业务地址。
其中path表示的是页面将要跳转的地址,name表示该页面的name属性,component表示该页面在项目中的位置。
如果要添加新的跳转地址,按照这个逻辑进行配置即可。

最后设置App.vue界面为

<template>
  <router-view></router-view>
</template>

<script>

</script>

做完这些后,我们在VUE页面中设置跳转连接

   <router-link  target="_blank" to='/'>
        <div class="top_center">点击我跳转到首页地址 "/" </div>
      </router-link>

或者省略这一步,直接在浏览器中输入跳转地址也可以。

在这里插入图片描述
到此我们的静态路由配置进已经完成,这种静态的路由适用于跳转连接不多且不会动态添加的场景,如果由较多的跳转或业务需要动态的添加界面和跳转则需要配置动态路由来处理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/527468.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringMVC 执行流程

视图阶段&#xff08;老旧JSP等) DispatcherServlet&#xff1a;接收请求、响应结果&#xff0c;所有的请求都要经过它&#xff0c;它是被Tomcat容器初始化的当这个类加载时会加载一些组件类HandlerMapping、HandlerAdapter、ViewResolver等等。 HandlerMapping&#xff1a;根…

考古:Transformer

论文1: 《Attention is all you need》 模型体系结构 Encoder 将符号表示的输入序列 ( x 1 , . . . , x n ) (x_1,...,x_n) (x1​,...,xn​)映射到连续表示的序列 z ( z 1 , . . . , z n ) z(z_1,...,z_n) z(z1​,...,zn​)。 给定 z z z&#xff0c;Encoder 然后一次产生一…

网络安全合规-个人信息安全影响评估

信息安全技术个人信息安全影响评估指南》 一、个人信息安全影响评估定义 个人信息安全影响评估Personal Information Security Impact Assessment&#xff0c;针对个人信息处理活动&#xff0c;检验其合法合规程度&#xff0c;判断其对个人信息主体合法权益造成损害的各种风险…

操作系统原理 —— 什么是进程互斥? 以及进程互斥的实现方式(十四)

什么是进程互斥&#xff1f; 在操作系统中&#xff0c;有两种资源共享方式&#xff0c;一种是互斥共享方式&#xff0c;一种是同时共享方式。 互斥共享方式就是指在系统中的某些资源&#xff0c;虽然可以提供给多个进程使用&#xff0c;但一个时间段内只允许一个进程访问该资…

看懂身份证识别OCR:从算法到 API 使用

引言 身份证识别OCR API是一种基于 OCR 技术的身份证识别服务&#xff0c;可以将身份证上的各种信息自动识别并提取出来&#xff0c;包括姓名、身份证号码、性别、民族、出生年月日、地址、签发机关和有效期等。 这项技术可以大大提高身份验证和信息采集的准确性和效率&#…

SpringBoot——配置文件的作用

简单介绍&#xff1a; 之前我们介绍了有关于SpringBoot文件结构的resources文件夹下面的两个子文件夹的作用&#xff0c;也就是在我们访问页面的时候使用方式静态资源的地方&#xff0c;那么在这个文件夹下面还有一个文件叫做application.properties&#xff0c;这个文件就是项…

【容器化应用程序设计和开发】2.6 DevOps实践和持续集成/持续部署流程

往期回顾&#xff1a; 第一章&#xff1a;【云原生概念和技术】 第二章&#xff1a;2.1 容器化基础知识和Docker容器 第二章&#xff1a;2.2 Dockerfile 的编写和最佳实践 第二章&#xff1a;2.3 容器编排和Kubernetes调度 第二章&#xff1a;2.4 容器网络和存储 第二章&…

IP信息收集

1.DNS服务器类型 例如bbs.neko.com&#xff0c;本地DNS服务器&#xff0c;根DNS服务器&#xff0c;TLD&#xff08;TOP Level DNS&#xff09;顶级域名服务器解析neko.com&#xff0c;authoritative DNS server&#xff08;解析bbs.三级域名&#xff09; 两种查询方式&#x…

2023年5月深圳数据分析师需要哪些证书?当然CPDA

CPDA数据分析师认证是大数据方面的认证&#xff0c;助力数据分析人员打下扎实的数据分析基础知识功底&#xff0c;为入门数据分析保驾护航。 帮助数据分析人员掌握系统化的数据分析思维和方法论&#xff0c;提升工作效率和决策能力&#xff0c;遇到问题能够举一反三&#xff0c…

《针灸》笔记(倪海厦先生人纪系列针灸篇——任脉)

程序员上了年纪&#xff0c;各种职业病就来了&#xff0c;人工智能成为好工具的同时&#xff0c;自己的时间也多了一些。 了解他才能判断他的真伪&#xff0c;没学过就认为中医是糟粕的&#xff0c;请划走。 学到什么记什么&#xff0c;线上线下齐下手&#xff0c;自用笔记&…

JAVA项目通过IDEA如何构建可执行JAR

开发JAVA工程代码(main方法启动)如何构建出可以通过java -jar命令直接执行的jar&#xff1f;如果工程中依赖其他jar又如何处理&#xff1f;本文即针对以上两点通过IDEA开发工具来做一个简单的分析和尝试&#xff0c;测试如下四种方法&#xff0c;如有瑕疵请轻喷。 文字目录 1.…

命令行下载谷歌云盘超大文件

在这申请API&#xff1a;https://developers.google.com/oauthplayground/

GL绘制自定义线条3_自定义线帽

安卓Path搭配Paint可以设置线帽&#xff0c;我想能不能把我自己的线条绘制Demo也加上类似的功能。 线头规则描述&#xff1a; 1、设一个线宽一半的线段&#xff0c;坐标为(0, 0)到(-lineWidth / 2, 0)。 2、设步骤1的线段有一垂直于它的向量(0&#xff0c;1)&#xff0c;然后传…

成功的项目管理的关键之一——时间计划

在现实的项目管理中&#xff0c;由于时间管理控制不力&#xff0c;导致项目拖期交付使用而使各相关方蒙受损失的案例屡见不鲜&#xff0c;究其原因&#xff0c;不完善的项目时间计划安排是一个重要的方面。成功的项目管理的关键之一就是成功的时间管理&#xff0c;而成功的时间…

Docker中如何限制容器可用的 CPU

默认情况下容器可以使用的主机 CPU 资源是不受限制的。和内存资源的使用一样&#xff0c;如果不对容器可以使用的 CPU 资源进行限制&#xff0c;一旦发生容器内程序异常使用 CPU 的情况&#xff0c;很可能把整个主机的 CPU 资源耗尽&#xff0c;从而导致更大的灾难。本文将介绍…

FileInputFormat的实现类

FileINputFormat的切片机制 FileInputFormat是MapReduce中用于处理文件输入的基类&#xff0c;它定义了输入文件的切片规则&#xff0c;并提供了默认的切片实现。具体来说&#xff0c;FileInputFormat会根据输入文件的大小和块大小等因素计算出每个切片的起始位置和长度&#…

【机器学习】多元线性回归详解和特征压缩

注意⚠️阅读本文前&#xff0c;你应该需要掌握&#xff1a;机器学习线性回归模型、高等数学微积分部分内容、线性代数矩阵部分内容 前情提要&#xff1a;https://blog.csdn.net/weixin_45434953/article/details/130593910 一、多元线性回归的假设函数 首先我们考虑以下的例…

linux Ubuntu Python 3.10 环境报错与解决方案集合

环境配置参考文章&#xff1a;使用Alpaca-Lora基于LLaMA(7B)二十分钟完成微调 1.报错.nvidia/cublas/lib/libcublas.so.11: undefined symbol: cublasLtHSHMatmulAlgoInit, version libcublasLt.so.11 解决方法&#xff1a; pip uninstall nvidia_cublas_cu112.CUDA版本对应…

Guitar Pro8优秀的自动扒谱软件

对于一些技术娴熟的音乐人来说&#xff0c;不仅需要演奏已有的乐谱&#xff0c;有时还需要从听到的其他音乐中将谱子扒下来。扒谱时可以借助扒谱软件&#xff0c;比如Guitar Pro&#xff0c;就是一款优秀的扒谱软件。下面就和大家分享一下guitar pro能自动扒谱吗&#xff0c;gu…

基于Java+SpringBoot+Vue餐厅点餐管理系统设计和实现

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…