electron-builder 如何配置生成 latest.json 替代 latest.yml
electron-builder@^22.9.1 生成latest.json代替latest.yml配置方法
核心配置调整
你只需要修改electron-builder配置中publish块的参数,新增updateInfoFilename配置项即可,该配置可以直接指定更新元数据的文件名和格式,配置后会自动输出JSON格式的元数据文件。
配置示例(以package.json中内嵌build配置为例)
{ "name": "你的应用名", "version": "1.0.0", "main": "main.js", "build": { "appId": "com.xxx.xxx", "win": { "target": "nsis", "publish": [ { "provider": "generic", "url": "https://你的更新服务地址/", "updateInfoFilename": "latest.json" } ] } } }
注意事项
- 如果你使用独立的electron-builder配置文件(如
electron-builder.yml、electron-builder.json),只需要对应层级添加上述publish相关配置即可。 - 配置生效后打包将不再生成
latest.yml,仅生成latest.json,blockmap文件、exe安装包的生成逻辑不会发生变化。 - JSON格式的元数据字段结构和原有YML格式完全一致,你不需要额外适配自动更新的逻辑。
内容的提问来源于stack exchange,提问作者Darla Prabhu Srikanth
相关产品推荐
相关产品推荐

