电子 - 增量更新?

electron - incremental updating?

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

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

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

既然这个问题有一些赞成票,而且三年后我获得了更多知识,让我自己回答,让看到这个post的人找到解决方案:)

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

其次,您还可以使用rsync复制到文件夹中已更改的部分。此外,如果一个大文件(比如 10GB)只在中间改变了一点点(比如 1MB),它 只会传输 那一点点(比如 1MB)。这是一个通用的工具,可以随处使用。

最后,作为附带说明,手动将您的文件复制到开发服务器不是一个好主意。尝试使这个过程自动化。最简单的是使用 scp/rsync 等的 several-line bash 脚本,最复杂的可能是 Kubernetes 和 Docker.