Tauri 套娃

432 阅读1分钟

前言:Tauri 是一个将 web 项目打包为 PC 端应用的框架

在看 Tauri 文档的时候,发现如果要搞自动升级的话,就需要带 https 协议的服务器做支撑,于是我就想到了阿里云的OSS,可以用这个实现,所以我就搞了一个 tauri 项目,可以把安装包手动上传到 oss,手动设置版本发行,项目地址是

github.com/tu6ge/tauri…

主要做了这么几件事,

设置好你的安装包文件(src-tauri\target\release\bundle\msi)所在路径,app会自动追踪目录下的各个版本文件

在app 中可以展示各种版本,并可以一键将三个文件(msi,zip,sig)上传到 OSS

还有一个按钮,可以发布版本,发布后,会在 OSS 上生成一个 json 文件,可以将这个文件的链接放到 tauri 的配置文件中,借助 tauri 的更新机制,既可以实现更新

需要用到的 tauri 配置信息:

"tauri":{
  ...
  "updater": {
    "active": true,
    "endpoints": [
        "https://xxx.aliyuncs.com/app-config.json"
    ],
    "dialog": true,
    "pubkey": "xxxxxxxxxxxxxxxxx"
  },
}

简单来说,就是 tauri 套娃