是否可以在新 React 网站的 iframe 中嵌入旧的 JS 应用程序

Con*_*rns 6 javascript legacy requirejs reactjs webpack

我有一个较旧的 JS 应用程序,我想对其稍作修改并嵌入到我正在创建的 React 网站中,它是遗留软件,因此我无法重写它。我尝试集成它,但较旧的 JS 应用程序没有node_modules并使用 require.js 来要求本地依赖项,这似乎会导致问题,因为requirejs.config()似乎没有任何影响,因此没有任何依赖项可用。

我认为可能可以将这个较旧的 JS 应用程序与网站的其余部分分开运行,并认为也许我可以将它嵌入到 iframe 中,然后与它window.postMessage()或类似的东西进行通信,我知道这并不像创建 iframe 那样简单,src="oldJSApp.html"所以是希望得到一些关于如何实现的帮助?

希望可以将它与我现有的构建系统 (webpack) 捆绑在一起,但知道这可能是不可能的。

Con*_*rns 2

我最终采用了最初的想法,将旧的 JS 应用程序单独托管在不同的服务器上,并使用 iframe 来渲染它,然后window.postMessage()在需要时进行通信。最终成为一个比我预期更好的解决方案。