使用 qiankun + vue3 搭建前端微服务遇到的问题
vue
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
项目地址:https://gitcode.com/gh_mirrors/vu/vue
免费下载资源
·
问题描述:
1、【qiankun 】捕获异常提示:
Uncaught Error: application 'appName' died in status LOADING_SOURCE_CODE: [qiankun]: Target container with #contents not existed while mis-user loading!
2、控制台同样报如上错误,如下如:
3、 子应用无法加载,而且不是每次必现,说是弱网环境更甚。
问题解析:
翻译器解释为:当子应用创建时并未找到它需要挂在到哪里。简单讲就是,饭来了、碗没了。
解决思路:
1、registerApps 时间
2、start 启动时间
3、nextTick 应用
以上三点都没好使
最后,在app.vue中router-view容器,就是子应用挂在的容器加了一个v-if的判断,只是默认不显示,onMounted 的时候显示,就解决这个问题了
可能方法有点糙,希望对有需求的小伙伴们有所帮助。
大佬有好方法的可以留言,谢谢!
GitHub 加速计划 / vu / vue
80
16
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:4 个月前 )
73486cb5
* chore: fix link broken
Signed-off-by: snoppy <michaleli@foxmail.com>
* Update packages/template-compiler/README.md [skip ci]
---------
Signed-off-by: snoppy <michaleli@foxmail.com>
Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 6 个月前
e428d891
Updated Browser Compatibility reference. The previous currently returns HTTP 404. 6 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)