问题描述:
react 本地 dev 环境正常运行。使用本地资源打包发布后运行正常。本地 dev 环境通过模块联邦引用远端公共库运行正常, 通过模块联邦引用远端公共库打包发布后,页面空白,控制台报错:TypeError: Cannot read properties of null (reading 'useRef')
AI建议:
排查过程:
在远端资源库,使用 yarn why react 查看项目中的react,发现 @antv#g6-react-node中单独安装了一个 react,导致项目中存在两个 react
解决方案:
1 手动删除 @antv#g6-react-node 中的 react 后,访问正常
2 排查后发现实际项目中安装了 @antv#g6-react-node ,但是并没有真正使用,所以删除了@antv#g6-react-node之后访问正常