news 2026/4/23 15:58:40

vue3项目跳转dist静态资源;vue3接入外部资源链接;vue3接入第三方dist

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vue3项目跳转dist静态资源;vue3接入外部资源链接;vue3接入第三方dist

提示:本系统使用vue3开发,外部第三方系统提供了一个dist前端静态资源包;要求在本系统内, 使用固定的路径跳转到dist内的第三方系统页面
例如:第三方需要加一个/pra路由跳转


文章目录

  • 一、验证第三方dist前端包
    • 1、注意项
    • 2、本地启动dist服务和验证
  • 二、本地系统集成
    • 2.1本项目添加静态dist资源
    • 2.2在本项目内添加路由配置
    • 2.3在本项目内添加vue页面和跳转iframe
    • 2.4本地验证
    • 2.5本地打包验证
    • 2.6测试

一、验证第三方dist前端包

1、注意项

第三方的dist包项目和本系统项目:

  • vite.config.js的根目录配置的base: './'
  • 路由采用hash模式history: createWebHashHistory()

2、本地启动dist服务和验证

  • 1.1首先将第三方的dist文件,拖拽到vscode里。使用vscode的Go Live启动dist文件
  • 1.2通过启动的服务,输入对应第三方的路径看看是否可以跳转打开对应页面内容(报错是本身dist的第三方的页面就有报错,不用管)

如上,可以通过路径跳转到对应页面,证明第三方dist包没问题

二、本地系统集成

2.1本项目添加静态dist资源

需要将第三方的dist包内容,放在项目的/public文件夹下;至于放在哪个层级具体目录都可以,放在哪个层级目录,下一步的iframe的src就写哪个
例如:我的是将dist放在/public/applications/other-system-dist

2.2在本项目内添加路由配置

2.3在本项目内添加vue页面和跳转iframe

例如/pra的跳转.vue内容

src/pages/other-system-dist/pra.vue

<template><div style="height: 100vh"><iframe src="./applications/other-system-dist/#/pra"style="width: 100%; height: 100%; border: none"></iframe></div></template><script setup>import{onMounted,}from'vue'defineOptions({name:'Pra'})onMounted(()=>{})</script>

2.4本地验证

首先此时本地验证,跳转一定是会出现不正常的现象的无需管他
本地跳转现象如下:

2.5本地打包验证

可以先把接口服务那里写固定开发的ip+端口请求地址,否则可能会接口调用失败
这一步才是验证上述的修改配置是否正确

  • 将自己的本地项目进行打包,得到自己的前端包dist(注意这个dist包是你的项目前端包,不是第三方发你的那个dist);
  • 你自己项目的前端包dist里,可以看到本地项目加进去的第三方dist内容
  • 然后启动go live得到一个ip+端口的项目地址,这个地址就是你本地dist的服务

2.6测试

在你本地的这个ip+端口的项目地址,输入对应路由查看页面即可
例如“/pra”跳转正常(报错是本身dist的第三方的页面就有报错,不用管)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:12:35

【计算机毕业设计案例】基于SpringBoot的智慧社区管理系统的设计与实现基于springboot的在线社区系统的设计与开发(程序+文档+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/22 19:00:12

计算机Java毕设实战-基于springboot的在线社区系统的设计与开发基于SpringBoot的社区居民服务系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/23 17:32:22

Memcached incr/decr 命令详解

Memcached incr/decr 命令详解 概述 Memcached是一款高性能的分布式内存对象缓存系统,它主要用于减轻数据库负载、提高应用程序速度和扩展读性能。在Memcached中,incr和decr是两个非常重要的原子操作命令,它们可以用来增加或减少缓存中的数值类型的键值。本文将详细介绍in…

作者头像 李华
网站建设 2026/4/23 14:37:54

记一次集群网络异常后节点启动失败处理情况

故障背景概述 某集群环境因网络异常&#xff0c;导致整个集群网络中断。待网络恢复后&#xff0c;对集群环境状态进行全面核查&#xff0c;发现集群节点出现差异化异常&#xff0c;具体表现为节点一集群状态正常但数据库异常&#xff0c;节点二集群无法正常启动。 故障现象详情…

作者头像 李华
网站建设 2026/4/23 17:31:34

9.1 WebSocket网关架构设计竟然可以这样做?

震撼!WebSocket网关架构设计竟然可以这样做? WebSocket网关作为现代实时通信应用的核心组件,承担着连接管理、消息转发、协议转换等关键职责。一个设计良好的WebSocket网关不仅需要支持海量连接,还需要具备高可用、高性能、可扩展等特性。本章将深入探讨WebSocket网关的架…

作者头像 李华
网站建设 2026/4/23 14:38:44

Java毕设项目推荐-基于springboot的软件开发项目任务跟踪系统的设计与实现基于springboot的软件协作跟踪平台的设计与开发【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华