Tauri 入门笔记

656 阅读1分钟

项目初始化

官网 tauri.app/zh-cn/  。 按官网的指示,非常顺利的安装好了依赖,并通过

pnpm create tauri-app

顺利地初始化了项目。

启动Tauri 开发

初始化项目后,我们不能在package.json里找到启动命令。

真正的启动命令在这里:

pnpm tauri dev

为了更方便开发,可以在package.json scripts里加入以下一行

"tauri:dev":"tauri dev"

之后就可以用

pnpm run tauri:dev

启动开发窗口了

配置多环境开发

一开始,我以为可以像vite那样,配置好不同的.env环境就可以了,查了半天,发现要实现多环境,必须使用多个tauri.conf.json文件才可以。 根据需要配置dev.json。tauri会将dev.json的信息合并进tauri.conf.json。

// 多个tauri.conf.json
// src-tauri/tauri.conf.json
// src-tauri/tauri.conf.dev.json  

// 调整package.json 里 scripts 配置
  "scripts": {
        "dev": "vite",
        "dev:dev": "vite --mode dev",
        "build": "vue-tsc --noEmit && vite build",
        "build:dev": "vue-tsc --noEmit && vite build --mode test",
        "web:preview": "vite preview",
        "tauri": "tauri",
        "tauri:dev": "tauri dev -c=./src-tauri/tauri.conf.dev.json",
        "tauri:build": "tauri build"
    },

运行

pnpm run tauri:dev 

可以使用dev.json里的配置,就实现了多环境开发了。

Rust 太难了

看Rust 代码和看天书一样。普通的JS开发人员还是老老实实的回去用Electron吧。跨语言的难度不是那么容易解决的。

Tauri的目标用户不是我们这些web开发人员,而是Rust开发人员。