qiankun icon indicating copy to clipboard operation
qiankun copied to clipboard

vue-router.esm.js?8c4f:2079 ChunkLoadError: Loading chunk 66 failed.

Open coderja opened this issue 2 years ago • 6 comments

复现步骤,错误日志以及相关配置

主应用域名localhost:3000 子应用域名localhost:3001 主子应用均采用vue-admin-template构建项目,会同时加载路由与菜单,路由是动态路由从服务器获取。

主应用有两个按钮: 父按钮、子按钮 。点击子按钮跳到子应用后,再点击主应用上面的父按钮跳回父应用(用的是this.$router.push())报如下错误

但是使用location.href可以跳转成功

报错信息:

image

vue-router.esm.js?8c4f:2079 ChunkLoadError: Loading chunk 66 failed. (missing: http://localhost:3001/js/66.js) at Function.requireEnsure [as e] (app.js:952) at fn.e (app.js:187) at Array.map () at webpackAsyncContext (eval at ./src lazy recursive ^./.*.vue$ (app.js:1), :2378:34) at webpack_exports.default (lazyLoading.js?82d3:1) at eval (vue-router.esm.js?8c4f:1903) at eval (vue-router.esm.js?8c4f:1930) at Array.map () at eval (vue-router.esm.js?8c4f:1930) at Array.map ()

相关环境信息

  • qiankun 版本
  • 2.4.3
  • 浏览器版本
  • chrome 96.0.4664.110(正式版本) (x86_64)
  • 操作系统
  • mac

coderja avatar Sep 01 '22 05:09 coderja

我也是用的vue-admin-template模版,出现了这个问题

SupremeZJw avatar Sep 05 '22 07:09 SupremeZJw

参考 https://github.com/umijs/qiankun/issues/1777#issuecomment-950114650

gongshun avatar Sep 06 '22 09:09 gongshun

我也是用的vue-admin-template模版,出现了这个问题

你解决了吗

coderja avatar Sep 08 '22 06:09 coderja

我项目中出现这个bug是因为我在基座中注册了子应用的路由。目前我就是用location.href进行跳转,后续会把基座中子应用的路由拆解出来。

我也是用的vue-admin-template模版,出现了这个问题

你解决了吗

SupremeZJw avatar Sep 08 '22 13:09 SupremeZJw

我也是用的vue-admin-template模版,出现了这个问题

你解决了吗

最新发现,子应用需要在unmount的时候手动把router = null, @gongshun 给出的链接里面有demo

SupremeZJw avatar Sep 21 '22 06:09 SupremeZJw

参考 #1777 (comment)

问题解决了,十分感谢

SupremeZJw avatar Sep 21 '22 06:09 SupremeZJw

#1777 (comment) 有 router=null, 还是会报这个错。 报这个错的原因是:切换了子应用,从A->B, A中的资源模块停止加载了,但(可能是)实例仍然会处理这个资源,判断资源拿不到,然后抛出了错误。

aMiing avatar Nov 23 '22 02:11 aMiing

参考 #1777 (comment)

仍然没有解决,大佬能否说下问题的核心

aMiing avatar Nov 23 '22 02:11 aMiing

最终路由改造成这样问题解决 image 上面是我子应用组装路由的核心代码

下面是主应用的

image

coderja avatar Nov 23 '22 06:11 coderja

参考 #1777 (comment)

仍然没有解决,大佬能否说下问题的核心

看我上面的回复

coderja avatar Nov 23 '22 06:11 coderja