You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Webpack Module Federation中react-query版本不匹配问题排查求助

问题原因及解决办法

核心原因

你在微前端共享配置里把react-query的版本号写反了,将^3.30.0误写成^30.3.0,导致版本校验失败。

详细解释

  • 你的package.json里声明的react-query版本是^3.30.0,这属于react-query的v3系列(react-query v3的版本范围是3.x.x,不存在30.x的大版本)。
  • 但壳应用和微前端应用的共享配置中,version字段设为了^30.3.0,再加上开启了strictVersion: true,系统会强制校验共享模块的版本必须满足^30.3.0的要求,而实际项目安装的是3.30.x系列版本,两者版本范围完全不匹配,因此抛出版本不满足的错误。

解决办法

将共享配置中的react-query版本修改为和package.json一致的^3.30.0:

'react-query': {
  singleton: true,
  eager: true,
  strictVersion: true,
  version: '^3.30.0',
},

内容的提问来源于stack exchange,提问作者Gambit2007

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:20:54