Tauri 是一个类似于Electron的桌面应用程序开发基础框架,可以更方便与VueTypescript配合使用,并且Tauri生产的应用程序远小于Electron,因为Tauri不会嵌入一个浏览器引擎到软件包中,而是靠调用系统原生的引擎解析视图,也正因为这样,Tauri会依赖于操作系统提供的引擎,所以兼容性在某些情况下不如Electron可控

官方网站

安装

环境依赖

🔔 Tauri依赖于Rust,需要事先配置Rust的环境依赖,参考官方网站的步骤安装即可

🔔 另外因为本案例是基于Vue框架,因此需要NodeJS环境,此处不再赘述

环境依赖安装

应用安装

☕️ 建议使用npm进行安装

# create tauri app
npm create tauri-app@latest

可参考下面配置:

# 项目名称
✔ Project name · tauri-app
# 前端编程语言
✔ Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm)
# 使用的包管理器
✔ Choose your package manager · npm
# 选择前端框架
✔ Choose your UI template · Vue - (https://vuejs.org)
# 风格化
✔ Choose your UI flavor · TypeScript

应用测试

应用安装完成后,进入应用目录,可根据需求执行相关命令:

# 安装依赖
npm install
# 单独运行前端
npm run dev
# 以应用程序方式运行
npm run tauri dev