Electron 构建超时问题

一、原因

electron 构建时,需要依赖一些压缩资源包

但是资源包若本地没有的话,需要实时线上下载

而有些资源包很大,且存放在国外服务器,所以下载缓慢,导致构建一个版本非常耗时间,甚至超时构建失败


二、解决

  • 如果网络情况良好,在 electron 第一次构建完成后,会默认将依赖的资源包放在缓存文件目录,方便下次构建复用,提升构建速度

  • 网络不好的话,我们可以根据构建时候的提示,复制需要下载的资源包链接,先行手动下载,下载完成后放到缓存文件目录中

    electron 构建时候会自行从缓存文件目录中寻找需要的资源包,以便加快构建速度


例如,当前构建时候提示需要下载的文件如下:

  • electron-win32-ia32
  • winCodeSign
  • nsis
  • nsis-resource

我们直接根据链接,自行下载这些文件

后续放到缓存文件目录:

  • electron-win32-ia32

C:Users{你自己当前的用户目录}AppDataLocalelectronCache

  • winCodeSign

C:Users{你自己当前的用户目录}AppDataLocalelectron-builderCachewinCodeSign

  • nsis/nsis-resource

C:Users{你自己当前的用户目录}AppDataLocalelectron-builderCache sis

最后运行构建命令即可

都读到最后了、留下个建议如何
原文地址:https://www.cnblogs.com/linjunfu/p/14437909.html