vite-plugin-legacy-qiankun icon indicating copy to clipboard operation
vite-plugin-legacy-qiankun copied to clipboard

子应用React18+vite 搭建报错

Open 510279293 opened this issue 1 year ago • 5 comments

你好,我的应用构建是这样的: 主应用基座是 React18+vite (正常) 子应用Vu3+vite (正常) 子应用React18+vite (报错) ,报错显示: app-errors.js:11 Uncaught Error: application 'react-app' died in status BOOTSTRAPPING: React refresh runtime was loaded twice. Maybe you forgot the base path? at @react-refresh:665:11 如果React子应用 中使用了 函数式 组件就会报上述错误

510279293 avatar Aug 27 '23 07:08 510279293

请问,是否设置了:fastRefresh: false

lishaobos avatar Aug 28 '23 01:08 lishaobos

你好,问题解决了,方法如下: 在react应用的 vite.config.ts 配置文件中 plugin 项中去掉 react 插件,问题得以解决; 但是没有找到问题的原因,不晓得是不是 @vitejs/plugin-react 与 vite-plugin-legacy-qiankun 插件的不兼容问题,我用的版本为: "@vitejs/plugin-legacy": "^4.1.1", "@vitejs/plugin-react": "^4.0.0", "vite": "^4.3.9", "vite-plugin-legacy-qiankun": "^0.0.12"

510279293 avatar Aug 28 '23 08:08 510279293

你可以参考我这个评论,https://github.com/lishaobos/vite-plugin-legacy-qiankun/issues/13#issuecomment-1621449922

暂时将 react 插件恢复到 3.x,然后设置 fastRefresh: false

lishaobos avatar Aug 28 '23 08:08 lishaobos

好的,非常感谢

510279293 avatar Aug 28 '23 11:08 510279293

请问有解决你的问题吗

lishaobos avatar Aug 29 '23 05:08 lishaobos