icestark2.0升级失败

vwhgwdsa  于 2022-10-22  发布在  其他
关注(0)|答案(7)|浏览(141)

主应用为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版本

升级完成后,访问系统,控制台未报异常,但子应用加载不出来,页面空白

az31mfrm

az31mfrm1#

最好提供下对应的 demo

c3frrgcw

c3frrgcw2#

@ClarkXia 经过排查发现:升级后import { request } from 'ice';示例好像受到了影响,请求一直pending,控制台未报脚本错误。

vecaoik1

vecaoik13#

@ClarkXia 补充:
[{
hashType: true, // 主应用是browser路由,子应用是hash路由,添加这个配置后,没有看到加载子应用,注解后有请求子应用,但控制台报错😃
title: '商家平台',
name: 'subapp',
path: '/subapp',
loadScriptMode: 'fetch', // 添加这个属性配置后,xhr请求正常
entry: 'http://localhost:3334/subapp/',
}]

yqhsw0fo

yqhsw0fo4#

能提供 demo 出来吗,不然复现成本比较高

pdsfdshx

pdsfdshx5#

icestark2.zip

@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跳转微应用指定页面。

p4tfgftt

p4tfgftt6#

看下了跟在 FrameworkLayout 中调用 updateApps 有关,如果直接在 app.ts 入口调用 getApps 表现正常,这个需要修复下

yiytaume

yiytaume7#

看下了跟在 FrameworkLayout 中调用 updateApps 有关,如果直接在 app.ts 入口调用 getApps 表现正常,这个需要修复下

@ClarkXia 这个计划哪个版本修复呢?

相关问题