umijs / umi

A framework in react community ✨
https://umijs.org
MIT License
15.05k stars 2.64k forks source link

[Bug] 路由preload和qiankun一起使用造成的bug #12495

Open consistent-k opened 1 week ago

consistent-k commented 1 week ago

What happens?

升级umijs/max到最新(4.2.13) 部署后发现js和css资源加载异常,排查后得知可能是preload route提交导致的。

Mini Showcase Repository(REQUIRED)

https://github.com/consistent-k/umi-demo

How To Reproduce

1、将示例代码库中的主应用(base)和子应用(child)分别进行编译 2、使用nginx启动(仓库内有示例nginx,需要修改一些路径即可) 3、访问主应用路由 /child/detail 4、打开控制台观察加载情况

image

5、排查配置项后得知。child的.umirc.ts中

image

此处配置如果修改为不是 /child 上图加载资源就是正常或者将child的umi降级回到4.1.0也可以正常加载,请排查一下这个配置项是否有错。

补充:child的base配置为 /child是为了单独访问子应用的时候保持和通过主应用访问一样的路径,项目正常运行了一年多了。

Context

consistent-k commented 5 days ago

怀疑是这个pr导致的 https://github.com/umijs/umi/pull/12234 求 @fz6m 大佬帮忙定位一下 影响了我这边多个项目的正常使用

zhengzhuang96 commented 2 days ago

+1

consistent-k commented 1 day ago

@sorrycc 云谦哥 这个bug有空帮忙看一下不