分类 Electron 下的文章

方案一

必看

我们使用Electron Builder打包,使用Electron Updater实现全量更新,下文的配置可能与此有关联,但是所占篇幅不多,可以参考。

思路

  1. 区分业务代码和node_modules
  2. 上传配置文件、增量包和全量包到OSS
  3. 点击检查更新按钮时,获取远程配置文件版本号,与本地版本号比较。如需更新,则判断远程版本号是4位还是3位,如果是4位,则下载全量包;如果是3位,则下载增量包。如不需更新,则弹出已经是最新版本的提示
  4. 如果是全量更新,则走原有的electron-updater的逻辑;如果是增量更新,则解压已下载的增量包,并替换,替换完成后再刷新页面。

- 阅读剩余部分 -

简介

Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。

一个Electron包含一个主进程和一个或多个渲染进程。主进程管理Windows窗口、应用升级等,渲染进程管理页面展示。

初始化

  • 系统:Windows7 x64
  • 因为使用Vue开发业务,所以使用Electron-Vue模板,并且使用Electron-Builder打包,使用Electron-Updater更新应用,下面的讲述会针对于此。

- 阅读剩余部分 -