Atom和 Visual Studio Code可能是迄今为止最大的 Electron 应用程序,它们都非常可扩展,还有其他较小的示例,如 N1 .我所说的可扩展是指它们支持插件。
问题是:我想我会在 Google 上找到一些关于如何使 Electron 应用程序可扩展的东西,或者在那些很酷的“很棒”列表中找到一些东西,但我一无所获。此外,深入研究这些应用程序的源代码需要一段时间。
我在寻找什么(或):
- 一个我不知道的内置功能
- 像
electron-extensible
这样的库(假名) - 指南
那么,如何使 Electron 应用程序可扩展?
最佳答案
如果您是编写应用程序的人,那么您将是创建插件中使用的布局/约定的人。
话虽如此,您可以通过多种方式做到这一点,其中一种是动态要求替代功能的语句。
来自 OO 背景,我建议研究工厂和复合设计模式。
这里有一些 Electron 资源:https://github.com/sindresorhus/awesome-electron/blob/master/readme.md
关于javascript - 如何创建可扩展的 Electron 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39185524/