umijs / plugins

🍣 The one-stop shop for official Umi plugins and presets.
349 stars 238 forks source link

[plugin-qiankun] 偶尔会提示single-spa minified message #31, 子应用界面空白 #817

Open ystyle opened 2 years ago

ystyle commented 2 years ago

image

提示的链接. 我看了下qiankun里好像没有配置超时的选项.

https://single-spa.js.org/error/?code=31&arg=mount&arg=parcel&arg=bd&arg=3000

ystyle commented 2 years ago

image

EvilChan commented 2 years ago

@ystyle qiankun没有,但single-spa有,不过没有什么用,治标不治本。 image

image

fddi commented 2 years ago

遇到相同的问题。

xiao-xiansheng commented 2 years ago

有解决方案吗? 遇到了相同的问题

giscafer commented 2 years ago

same issue

DreamLee1997 commented 2 years ago

解决了吗

giscafer commented 2 years ago

本人问题解决了,还有问题的看过来:https://github.com/giscafer/micro-umi-max-cra

tpc-ht commented 2 years ago

react-activation 页面缓存,在tabs切换的时候,偶尔出现 single-spa minified message #31 页面白版,有解决办法吗?

tpc-ht commented 2 years ago

复现为:挂载4个应用页面。可以随意切换,但关闭其中任一一个(关闭时子应用触发了 unmount 函数),但是在打开就会报 image

mdchun commented 2 years ago

+1, qiankun的问题,锁定qiankun@2.4.5 可以解决

xin- commented 2 years ago

看大家的参数都是 arg=mount, 这是 single-spa 的超时报错,因为子应用还没加载完就提前执行了 mount 导致的

之所以提前 mount,是因为路由被命中了

路由配置,single-spa 默认是正则匹配,比如访问 /a/b,则 //a,都会被匹配到

可以将 activeRule 改为 Function,进行 location.path 的完全匹配,避免默认的正则

qiutaiyun commented 1 year ago

大佬们,解决了吗,我要拉黑qiankun了

ystyle commented 1 year ago

react-activation 页面缓存,在tabs切换的时候,偶尔出现 single-spa minified message #31 页面白版,有解决办法吗?

这个有示例么?我这边在umi4里用这个没效果。

hello-astar commented 1 year ago

好像还没解决?

zhanglin1993 commented 1 year ago

react-activation 页面缓存,在tabs切换的时候,偶尔出现 single-spa minified message #31 页面白版,有解决办法吗?

大佬有解决这个吗,一模一样的问题

zrless commented 1 year ago

如果在Tabs组件中切换子应用时,遇到这个问题的话,可以尝试给TabItem设置forceRender属性,或者给Tab设置destroyInactiveTabPane属性

liwei277622557winnie199101 commented 7 months ago

"@umijs/max": "^4.1.0" 接了同样是umi的react子应用没问题,vue的项目作为子应用也遇到这个问题

Zhouqn commented 4 months ago

这个问题有人解决了吗,网速慢的情况下,首次进页面超时问题必现,子应用界面空白,刷新后可能会加载出来子应用

xileliu commented 4 months ago

这个问题有人解决了吗,网速慢的情况下,首次进页面超时问题必现,子应用界面空白,刷新后可能会加载出来子应用

这个有解决吗?有解决方案吗?我目前遇到一个问题就是在主应用login 登录成功后history.push到子应用的路由会有页面白了也没有报错,直接手动刷新页面是可以正常加载子应用的页面,子应用用的是vue3

angelayun commented 3 months ago

+1, qiankun的问题,锁定qiankun@2.4.5 可以解决

有用,固定版本之后就好了

amy0133 commented 2 months ago

基于@umijs/max,锁定qiankun@2.4.5之后没办法使用了。这个问题还有解决方案吗?