电子 - 增量更新?
electron - incremental updating?
我正在使用 electron-vue & electron-packager。
我想知道我是否可以做类似 增量更新 的事情,也就是说,在 运行 一个 electron build 命令之后,我不需要将整个 electron-linux-x64
文件夹复制到我的 dist 机器以将其更新到最新的,但我只需要复制文件夹中的一些文件。
以下是我到目前为止的发现:我为 renderer
过程编辑了一些代码。然后我让 electron-packager
为 linux
构建一个包。然后我发现并不是所有生成的文件都被更改了。相反,似乎只有 resources/*.asar
已更改。如果我只是将这些文件复制到 dist 机器上,机器更新似乎很好。但我不确定是否也更改了一些隐藏文件。
如果有人能帮助我,我将不胜感激!
既然这个问题有一些赞成票,而且三年后我获得了更多知识,让我自己回答,让看到这个post的人找到解决方案:)
首先,2020年可能已经有了解决方案。例如,尝试 and this.
其次,您还可以使用rsync
将仅复制到文件夹中已更改的部分。此外,如果一个大文件(比如 10GB)只在中间改变了一点点(比如 1MB),它 只会传输 那一点点(比如 1MB)。这是一个通用的工具,可以随处使用。
最后,作为附带说明,手动将您的文件复制到开发服务器不是一个好主意。尝试使这个过程自动化。最简单的是使用 scp
/rsync
等的 several-line bash 脚本,最复杂的可能是 Kubernetes 和 Docker.
我正在使用 electron-vue & electron-packager。
我想知道我是否可以做类似 增量更新 的事情,也就是说,在 运行 一个 electron build 命令之后,我不需要将整个 electron-linux-x64
文件夹复制到我的 dist 机器以将其更新到最新的,但我只需要复制文件夹中的一些文件。
以下是我到目前为止的发现:我为 renderer
过程编辑了一些代码。然后我让 electron-packager
为 linux
构建一个包。然后我发现并不是所有生成的文件都被更改了。相反,似乎只有 resources/*.asar
已更改。如果我只是将这些文件复制到 dist 机器上,机器更新似乎很好。但我不确定是否也更改了一些隐藏文件。
如果有人能帮助我,我将不胜感激!
既然这个问题有一些赞成票,而且三年后我获得了更多知识,让我自己回答,让看到这个post的人找到解决方案:)
首先,2020年可能已经有了解决方案。例如,尝试
其次,您还可以使用rsync
将仅复制到文件夹中已更改的部分。此外,如果一个大文件(比如 10GB)只在中间改变了一点点(比如 1MB),它 只会传输 那一点点(比如 1MB)。这是一个通用的工具,可以随处使用。
最后,作为附带说明,手动将您的文件复制到开发服务器不是一个好主意。尝试使这个过程自动化。最简单的是使用 scp
/rsync
等的 several-line bash 脚本,最复杂的可能是 Kubernetes 和 Docker.