时间点:2023/10/24。最近在倒腾移动端开发,不想学原生和 flutter,试了试 react-native,开发体验没有想象中的舒服,干脆直接上 tauri 2 吧,半年前就听说 tauri 2 支持移动端,到现在应该可堪小用。
然而,从安装到配置到运行,就踩了三雷最后不了了之。
选型:tauri2 + vite + react
import { invoke } from "@tauri-apps/api/tauri"
不存在,此时最新版本是5天前的2.0.0-alpha.9
,应该是类型声明漏了,可以降到2.0.0--alpha.8
- 跑不起来,一直
Warn Waiting for your frontend dev server to start on http://192.168.43.3:1420/...
,排查一会发现是 ip 访问不了,检查了电脑没问题,发现是 vite 配置的问题,可以在package.json
中给dev
后面加上--host 0.0.0.0
window.__TAURI_IPC__ is not a function
,这个大概是 rust 后端还没完全起来,编译真的嘎嘎慢,最后卡在那个 CONFIGURING 十多分钟了,进度还是 25%,困死了,笔记本电也快耗尽了。
有空再弄,希望能跑起来,附图: