我正在为一个项目尝试模块联合,我成功地为远程应用程序提供了一个简单的按钮,然后让主机应用程序使用该按钮。但是,当我对远程应用程序中的按钮进行更改时,更改不会反映在主机中。
如果我关闭远程应用程序,那么主机将开始抛出错误(这是此时的意图)。我使用 Suspense 延迟加载导入。据我所知,vite.config.ts 文件是干净的,并且我已经排除了浏览器缓存作为罪魁祸首的可能性。难道是IDE(Visual Studio 2022 Pro)或者Vite的东西?
目前,Vite 针对 React 的 HMR 功能依赖于“React Preamble”。该序言是一个 JavaScript,它在 window
对象中运行并安装某些内容。除此之外,序言中还有开发服务器的主机地址,用于建立 websocket 连接以了解何时刷新页面(基本上是 HMR 的核心)。
序言是由第一个(根)项目安装的,因此地址是第一个项目的地址。
window