我们正在构建电子/反应应用程序。 但是我们想创建一种加载扩展的方法。 该应用程序将共享一些API,并且可以在运行时加载和执行扩展,以向基本应用程序添加一些功能。有点像Visual Studio Code中的扩展。
我已经尝试构建第二个React应用程序,并使用HTML“ script”标签动态加载。 但是使用CRA,代码会添加到window.webpackJsonp中,而且我不理解文件加载后如何手动执行。
我还尝试加载一个简单的javascript文件,该文件将通过window对象调用并共享API(函数,vars)。 因此,扩展名和基础应用程序可以一起通信。可以,但是我不确定这是最好的方法。
最好的方法是什么? 我找不到任何有关这种情况的文章。
谢谢!