ice-lab / icestark

:tiger: Micro Frontends solution for large application(面向大型应用的微前端解决方案),站点国内镜像:https://icestark.gitee.io
https://micro-frontends.ice.work
MIT License
2.02k stars 171 forks source link

vue2升级到vite+vue3,无法正常显示子应用 #743

Open fcb123 opened 3 weeks ago

fcb123 commented 3 weeks ago

原先vue2中采用 createMicroApp({ name: 'microApp', url: [ '/xxx/xxx.umd.js', '/css/index.css', ], container: appContainer, }) appHistory.push(‘/seller’,{},true) 可以跳转,移植到vue3+vite后跳转白屏,查看到js css文件是请求的,并插入到html中,但指定的元素内没有加载内容,

后尝试采用 registerMicroApps([ { name: 'microApp‘, activePath: '/seller', container: appContainer, url: [ '/xxx/xxx.umd.js', '/css/index.css', ], }, ]); start() 这种方式,但不请求js css两个文件,是我哪里配置不对吗

ClarkXia commented 3 weeks ago

关注 loadScriptMode 设置 https://micro-frontends.ice.work/docs/api/ice-stark/#loadscriptmode- vite 构建的产物需要用 import 的方式加载