电子 - 增量更新?

时间:2017-08-17 00:08:05

标签: linux electron electron-packager

我正在使用electron-vue& electron-packager。 我想知道我是否可以执行增量更新之类的操作,也就是说,在运行电子 build 命令之后,我不需要复制整个electron-linux-x64文件夹到我的dist机器将它更新到最新,但我只需要复制文件夹中的一些文件。

以下是我现在所发现的内容:我编辑了renderer进程的一些代码。然后我让electron-packagerlinux构建一个包。然后我发现并非所有生成的文件都已更改。相反,似乎只有resources/*.asar已被更改。如果我只是将这些文件复制到dist机器,似乎机器更新得很好。但我不确定是否有一些隐藏文件也被更改了。

如果有人能帮助我,我将不胜感激!

1 个答案:

答案 0 :(得分:1)

由于对此问题有一些反对意见,并且三年后我获得了更多知识,让我自己回答,让那些阅读这篇文章的人可以找到解决方案:)

首先,到2020年可能已经有了解决方案。例如,尝试thisthis

第二,您还可以使用rsync复制文件夹中更改的部分。此外,如果一个大文件(例如10GB)仅在中间(例如1MB)稍作更改,它将仅传输一点(例如1MB)。这是一个通用工具,可以在任何地方使用。

最后,作为补充,手动将文件复制到开发服务器不是一个好主意。尝试自动执行此过程。最简单的是使用scp / rsync等的多行bash脚本,而最复杂的可能是Kubernetes和Docker。