如何为反应电子应用程序创建和加载扩展(如Visual Studio代码)

时间:2019-06-30 16:35:16

标签: node.js reactjs electron electron-builder

我们正在构建电子/反应应用程序。 但是我们想创建一种加载扩展的方法。 该应用程序将共享一些API,并且可以在运行时加载和执行扩展,以向基本应用程序添加一些功能。有点像Visual Studio Code中的扩展。

我已经尝试构建第二个React应用程序,并使用HTML“ script”标签动态加载。 但是使用CRA,代码会添加到window.webpackJsonp中,而且我不理解文件加载后如何手动执行。

我还尝试加载一个简单的javascript文件,该文件将通过window对象调用并共享API(函数,vars)。 因此,扩展名和基础应用程序可以一起通信。可以,但是我不确定这是最好的方法。

最好的方法是什么? 我找不到任何有关这种情况的文章。

谢谢!

0 个答案:

没有答案