Tauri2 mobile development traps

时间点:2023/10/24。最近在倒腾移动端开发,不想学原生和 flutter,试了试 react-native,开发体验没有想象中的舒服,干脆直接上 tauri 2 吧,半年前就听说 tauri 2 支持移动端,到现在应该可堪小用。

然而,从安装到配置到运行,就踩了三雷最后不了了之。

选型:tauri2 + vite + react

  1. import { invoke } from "@tauri-apps/api/tauri" 不存在,此时最新版本是5天前的 2.0.0-alpha.9,应该是类型声明漏了,可以降到 2.0.0--alpha.8
  2. 跑不起来,一直 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
  3. window.__TAURI_IPC__ is not a function,这个大概是 rust 后端还没完全起来,编译真的嘎嘎慢,最后卡在那个 CONFIGURING 十多分钟了,进度还是 25%,困死了,笔记本电也快耗尽了。

有空再弄,希望能跑起来,附图:
Tauri2 mobile development traps_第1张图片

你可能感兴趣的:(小零碎,react.js,tauri)