tab键 2023-01-10 15:42 采纳率: 0%
浏览 19

react+umi+electron打包完,登录跳转白屏

react+umi+electron,开发环境下,打开登录正常跳转没问题,
但是打包之后,可以正常打开,但是登录完成跳转一直白屏,
不知道是什么原因?
按照网上教程,histroy也设置的是hash

  • 写回答

1条回答 默认 最新

  • m0_54204465 2023-01-10 15:51
    关注

    白屏问题可能是由于 Electron 在打包之后路由配置没有被正确地更新造成的。我猜测是由于在开发环境中的路由配置和打包之后的路由配置不一样导致了这个问题。

    有几种解决方法可以考虑:

    在使用 Umi.js 打包 React 应用程序时,使用 base 配置指定 Electron 的打包路径。

    另外一种可能的解决方法是使用 Electron 中的 IPC 与主进程进行通信来控制路由。

    可以在代码中调用 router.push() 或 router.replace() 来更新路由。

    考虑使用 "react-router-dom" 这个库来解决这个问题。

    如果上述解决方案都不能解决问题,你可以尝试在控制台输出路由状态,或者检查你的打包配置是否正确.

    评论

报告相同问题?

问题事件

  • 创建了问题 1月10日

悬赏问题

  • ¥50 RAD_XE11.3获取android11手机的IMEI码
  • ¥15 linux的gcc命令报错
  • ¥20 如何再GIS用海岸线建立缓冲区
  • ¥15 codeblock遇到问题了,求帮助😭
  • ¥15 Qt6.8.0加载网页MSVC2022
  • ¥15 360浏览器m2的这个值
  • ¥15 国内有哪些厂商做automlops的?
  • ¥15 skynet pb mysql
  • ¥15 笔记本外接显示器分辨率太低各种方法都用过了调不高
  • ¥15 Redstone R0697-F00 D2020 交换机 OS