Electron开发者模式下测试‘electron-updater‘自动升级

收藏

electron-updater是一个用来自动检测当前应用版本及自动下载安装新版本的工具,开发者配置好服务器资源,自动检测更新等相关事件完善后,需要测试能否正常检测到新版本及升级等,但是在开发者模式下使用electron-updater检测时会抛出一条日志如下:

  Skip checkForUpdates because application is not packed and dev update config is not forced

大致意思是当前应用没有打包,跳过本次检查更新,而每次修改代码重新打包测试又比较费时,这里推荐一个简单的技巧,就是通过js的内置方法Object.defineProperty修改electron下app模块的isPackaged属性,强制修改当前状态为’已打包‘,自此,就可以快速的测试了。

if (is.dev) {
  Object.defineProperty(app, 'isPackaged', {
    get() {
      return true
    }
  })
  autoUpdater.updateConfigPath = path.join(__dirname, '../../dev-app-update.yml')
}


评论(

您还未登录,请先去登录
表情
查看更多

相关作者

  • 获取点赞0
  • 文章阅读量133

相关文章

暂无相关文章

联系小鹿线

咨询老师

咨询老师

扫码下载APP