Ant design Pro 项目部署后打不开问题解决

1.解决静态资源引用路径问题
首先在network中进行排查,若出现图片等静态资源无法打开,就查看引用路径是否正确.一般我们直接打包过来的引用路径是没有前缀的,但是根据个人部署情况的特殊性,可能导致整体项目前会有相对路径,这时就需要我们在config.ts文件中进行相关设置.
示例:

{
  base: '/imedical/web/service/emrquality/dist/',
  publicPath: '/imedical/web/service/emrquality/dist/',
}

2.接口连接不成功问题
需要设置下环境等相关信息

http.ts中添加判断环境代码

const url = REACT_APP_ENV === 'prod' ? SERVER_API : '/api/';

services/constant.ts 添加接口地址

export const SERVER_API = 'http://111.205.6.195:8090/imedical/web/MA.QC.COM.RequestCommon.cls';

package.json中添加打包设置

    "build": "cross-env REACT_APP_ENV=prod umi build",
    "build:dev": "cross-env REACT_APP_ENV=dev umi build",
    "build:test": "cross-env REACT_APP_ENV=test umi build",
    "build:gray": "cross-env REACT_APP_ENV=gray umi build",

3.部署后打开项目出现404页面问题
设置为hash模式

  history: { type: 'hash' },

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源说明】 毕业设计基于Java的直播数据可视化系统前后端源码+项目部署说明.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 直播数据可视化系统 这是一个基于Spring Boot + Vue的直播数据可视化系统,实现了直播数据的可视化展示、分级权限管理、警报数据流处理、报表的统计与文件导出、实时事件通知等功能。 此部分为前端项目 项目简介 1. 基于[Ant Design Pro Vue](https://pro.antdv.com/docs/getting-started)脚手架进行开发 2. 使用[V-Chartz](https://v-charts.js.org/#/)、[ANTDV](https://www.antdv.com/docs/vue/introduce-cn/)等提供的组件,以及自己进行个性化封装,完成了对直播平台不同数据的可视化展示 3. 在用户不手动刷新页面的情况下,使用轮询完成了直播数据的实时刷新,使用WebSocket完成了警报事件的实时通知 4. 根据用户权限级别的不同定制化展示内容,主要包括:左侧菜单、表单选项、数据展示页(列表页/图表页) 要使用的技术:MyBatis、Shiro、WebSocket、Quartz ### 项目简介 1. RESTful风格的前后端分离式开发 2. 使用Shiro完成分级权限管理 3. 直播实时数据与历史数据的可视化展示 4. 对主播举报次数的实时检测,相关警报的发起、处理与传递 5. 基于Apache POI与iText实现直播数据的报表统计与导出 6. 主播管理、用户管理等基础功能模块 这是一个基于Spring Boot + Vue的直播数据可视化系统,实现了直播数据的可视化展示、分级权限管理、警报数据流处理、报表的统计与文件导出、实时事件通知等功能。
当然可以,以下是一份关于您的Java SpringBoot项目的简介描述: 探索Java的SpringBoot魔法 亲爱的开发者们,准备好一起踏上这次深入Java的SpringBoot之旅了吗?如果您正在寻一个现代化、高效且易于扩展的开发框架,那么这个SpringBoot项目将是您的理想选择。 主要特点: 快速开发:SpringBoot通过自动配置和约定大于配置的原则,大大简化了项目设置和开发过程。 易于扩展:SpringBoot与生俱来的灵活性使您可以轻松集成各种服务和数据库,以满足您日益增长的需求。 安全性:内置的安全特性,如OAuth2和Spring Security,确保您的应用程序安全无虞。 微服务支持:SpringBoot是微服务架构的理想选择,可以帮助您构建模块化、可扩展的应用程序。 社区支持:全球的开发者社区意味着您可以在遇到问题到大量的资源和支持。 无论您是初出茅庐的Java新手,还是经验丰富的开发者,这个项目都将为您提供一个深入了解SpringBoot的机会。无论您是想学习新的技能,还是想提高现有应用程序的性能,这个项目都将是您的宝贵资源。 内容概览 项目设置和初始化 控制器设计和实现 数据持久化与数据库集成 安全性和身份验证 性能优化和监控 部署和生产环境考虑 现在,是时候让您的Java技能得到充分发挥,并掌握SpringBoot的魔法了!这个项目将带领您从基础到高级,探索SpringBoot的每一个角落。
ant design pro 打包部署后打开页面很慢可能有多个原因。以下是一些常见的原因和解决方法: 1. **文件体积过大**:如果打包生成的文件体积过大,会导致加载时间变长。你可以尝试使用代码分割(code splitting)来拆分打包文件,只加载当前页面所需的代码。可以使用 webpack 的动态导入(dynamic import)或按需加载组件来实现代码分割。 2. **网络传输速度慢**:如果服务器的网络传输速度较慢,会导致页面加载时间延长。你可以通过使用 CDN(内容分发网络)来加速静态资源的传输,或者考虑使用更快速的服务器。 3. **服务器响应时间慢**:如果服务器的响应时间较长,会导致页面加载时间延长。你可以优化后端代码、数据库查询等操作,以减少服务器响应时间。 4. **前端代码性能问题**:如果前端代码存在性能问题,如大量的不必要计算、频繁的重绘等,也会导致页面加载缓慢。你可以使用浏览器开发者工具进行性能分析,出潜在的性能瓶颈,并进行优化。 5. **缓存问题**:如果浏览器缓存了旧的静态资源,并且没有及时更新,也会导致页面加载缓慢。你可以通过配置正确的缓存控制响应头,或者使用文件版本控制来解决缓存问题。 6. **服务器资源不足**:如果服务器的资源(如 CPU、内存)不足,会导致页面加载缓慢。你可以考虑使用更高配置的服务器,或者优化代码以减少服务器资源的占用。 要解决页面加载缓慢的问题,你需要综合考虑以上可能的原因,并根据具体情况采取相应的解决方法。可以通过性能测试工具(如 WebPageTest、Lighthouse)来评估和分析页面加载性能,并到进一步优化的方向。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值