主应用为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版本
升级完成后,访问系统,控制台未报异常,但子应用加载不出来,页面空白
7条答案
按热度按时间az31mfrm1#
最好提供下对应的 demo
c3frrgcw2#
@ClarkXia 经过排查发现:升级后import { request } from 'ice';示例好像受到了影响,请求一直pending,控制台未报脚本错误。
vecaoik13#
@ClarkXia 补充:
[{
hashType: true, // 主应用是browser路由,子应用是hash路由,添加这个配置后,没有看到加载子应用,注解后有请求子应用,但控制台报错😃
title: '商家平台',
name: 'subapp',
path: '/subapp',
loadScriptMode: 'fetch', // 添加这个属性配置后,xhr请求正常
entry: 'http://localhost:3334/subapp/',
}]
yqhsw0fo4#
能提供 demo 出来吗,不然复现成本比较高
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跳转微应用指定页面。
p4tfgftt6#
看下了跟在 FrameworkLayout 中调用 updateApps 有关,如果直接在
app.ts
入口调用 getApps 表现正常,这个需要修复下yiytaume7#
看下了跟在 FrameworkLayout 中调用 updateApps 有关,如果直接在
app.ts
入口调用 getApps 表现正常,这个需要修复下@ClarkXia 这个计划哪个版本修复呢?