如题如图:

Application died in status NOT_MOUNTED: Target container with #container not existed while xxx loading!

 

环境:

【vue3+qiankun】 主应用 A 引用子应用 a1,a2,a3

问题:

点击路由切换时没有问题,每次刷新页面都会报“如图”的错误;字面意思是:qiankun加载完成了,但是子应用的容器还没准备好。 

网上有很多说法和解决方法, 但是好像每一种错误都对应一种或多种解决方法。严格来讲是每一种错误不同的人遇到所对应的解决方法也不一样。

所以,我的解决方法,也是非常神奇,误打误撞下解决了。

就是在主应用的路由里添加上一个404的静态路由,是不是有点扯,我也觉的。可是却是是解决了。

export const routes = [
  {
    path: '/:catchAll(.*)*',
    name: 'error',
    meta: {
      name: '404',
    },
    component: () => import('./404.vue'),
  }
]

仅供参考,千码千面。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐