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
最后运行构建命令即可
都读到最后了、留下个建议如何