ice
ice copied to clipboard
icestark2.0升级失败
主应用为react,使用:"build-plugin-icestark"接入微应用 微应用为vue,使用"@ice/stark-app"接入微应用
版本: 升级前:"build-plugin-icestark": "^1.7.2-2",升级后版本:"build-plugin-icestark": "^2.5.3", 升级前:"@ice/stark-app": "^1.4.0", 升级后版本:"@ice/stark-app": "^1.5.0" =>没有找到该组建的2.x版本
升级完成后,访问系统,控制台未报异常,但子应用加载不出来,页面空白
最好提供下对应的 demo
@ClarkXia 经过排查发现:升级后import { request } from 'ice';实例好像受到了影响,请求一直pending,控制台未报脚本错误。
@ClarkXia 补充: [{ hashType: true, // 主应用是browser路由,子应用是hash路由,添加这个配置后,没有看到加载子应用,注释后有请求子应用,但控制台报错😃 title: '商家平台', name: 'subapp', path: '/subapp', loadScriptMode: 'fetch', // 添加这个属性配置后,xhr请求正常 entry: 'http://localhost:3334/subapp/', }]
能提供 demo 出来吗,不然复现成本比较高
@ClarkXia 运行环境: Mac OS node版本:v14.19.3 npm版本:6.14.17
icestark2为主应用:运行3333端口,使用browser路由模式,在FrameworkLayout中通过updateApps注册微应用 icestarkSubApp2为微应用:运行3334端口,使用hash路由模式
icestark使用2.x版本,icejs使用1.x版本。
本地运行访问地址:http://localhost:3333/all-portal/ 后通过appHistory.push跳转微应用指定页面。
看下了跟在 FrameworkLayout 中调用 updateApps 有关,如果直接在 app.ts
入口调用 getApps 表现正常,这个需要修复下
看下了跟在 FrameworkLayout 中调用 updateApps 有关,如果直接在
app.ts
入口调用 getApps 表现正常,这个需要修复下
@ClarkXia 这个计划哪个版本修复呢?