Electron 构建超时问题

一、原因

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

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

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


二、解决

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

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

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


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

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

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

后续放到缓存文件目录:

  • electron-win32-ia32

C:\Users{你自己当前的用户目录}\AppData\Local\electron\Cache

  • winCodeSign

C:\Users{你自己当前的用户目录}\AppData\Local\electron-builder\Cache\winCodeSign

  • nsis/nsis-resource

C:\Users{你自己当前的用户目录}\AppData\Local\electron-builder\Cache\nsis

最后运行构建命令即可

posted @ 2021-02-23 20:07  青S衫%  阅读(368)  评论(0编辑  收藏  举报