主要问题 :主应用切换到子应用的路由后,在子应用里进入子路由再回退到上一个子应用的路由中,出现白屏并且url后面是undefined

环境:主应用为使用webpack构建的vue2项目,子应用为使用vite构建的vue3项目

解决方法 : qiankun框架注册子应用有两种方法,下图分别为这两种方法,用了第一种注册方法只需挂载时注册启动下就行了,但是就会出现本次提出的问题,所以采用了第二种手动加载的方法,通过监听url的变化重新加载一次子应用,并且设置immediate保证这个刚切换时能加载一次子应用
20220831174828

20220831174901

原因:未知,由于项目需要,我直接就入手了这个bug,啥都不会,结果就这么试出来了

Q.E.D.


一个二次元web开发咸鱼