回购中是否需要电子制造工件?

时间:2018-06-10 17:38:33

标签: javascript electron electron-builder

使用电子构建器发布构建时,除了.zip,.dmg等文件外,还会在GitHub版本中创建大量工件:

latest-mac.json
latest-mac.yml
<app>.dmg.blockmap

这些是未来自动更新检测所必需的吗?是否有理由压制他们?

1 个答案:

答案 0 :(得分:0)

这些文件用于检查Blockmap属性,版本,SHA检查以及您的应用是否适用于多个OS系统。

根据您是否使用预发行版和发行版,它还可以为用户安装测试版或最终版本提供特定点。

如果您的支票电子制作工具文档,您会看到:

  
      
  • Squirrel.Mac需要macOS的zip目标,否则   无法创建latest-mac.yml,导致autoUpdater错误。   macOS的默认目标是dmg + zip,因此不需要显式   指定目标。

  •   
  • 通过手动编辑latest.yml /来控制分阶段的卷展栏   latest-mac.yml(频道更新信息文件)。

  •   
  • latest.yml(或macOS的latest-mac.yml,或者latest-linux.yml)   将为除bintray之外的所有提供程序生成并上载Linux)   (因为不是必需的,bintray不会使用latest.yml)。

  •   

因此,将这些文件保存在工件版本中是件好事。