如题如图:
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'),
}
]
仅供参考,千码千面。