【发布时间】:2020-05-10 21:22:59
【问题描述】:
我正在开发一个电子应用程序,但我不明白的是 Visual Studio Code 之类的应用程序如何实现如此快速的启动时间,我的意思是从单击图标到出现窗口打开(直到 main.js 被加载)。
我已经阅读了很多关于加速电子的文章,但他们都只是谈论加载 main.js 之后发生的事情。
我下载了 electron-quick-start 示例并使用 electron-builder 将其打包为便携式应用程序。
- Visual Studio 代码:1-2 秒直到出现一个窗口
- 电子快速启动:5-10 秒
我只是想知道性能问题出在哪里,便携?电子生成器?
我在 electron-builder 中发现了一个 issue,这似乎表明,便携式应用程序在应用程序启动时被提取到临时文件夹中,这很慢
【问题讨论】:
-
是的,electron-builder 便携 exe 提取解压后的版本。在我的情况下,在文件夹 C:\Users\xxx\AppData\Local\Temp\1ZvscrlLfEK1BonnPLcq0FFUDpk 中。 Visual Studio Code 不使用可移植的 exe 来启动应用程序。您是否找到了加快便携式 exe 启动时间的方法?
-
@Ado 很遗憾不是,我想这只是电子便携应用程序的本质。这个问题只在速度慢的机器上很困扰,我只是建议大家改用安装程序
标签: node.js visual-studio-code electron