SuperAPI AI 工具集

lov-optimize-tauri-backend

编程与开发

查看项目

更新于 10-16 00:01

技能介绍

用途:把不断膨胀的 Tauri 后端变成更小、更稳定、更好用的开发面。目标不是 Rust 侧热更新,而是减少 Rust 改动频率、让重启代价更低,并让 Tauri 命令边界小而可审计。

主要能力:定位 lib.rs 上帝文件、命令散落、frontend invoke 字符串散落、长 IPC 回调过期告警、重启后状态丢失、编译面过大等问题;输出开发脚本、后端模块划分、命令收敛与 IPC/重启生命周期改进方案。

使用方式:先读项目内 AGENTS.md/CLAUDE.md 等本地约束,再做基线统计,如 wc -l src-tauri/src/lib.rs、rg -n "#[tauri::command]" src-tauri/src | wc -l;随后按问题分类处理。开发脚本示例:"dev:app:no-watch": "tauri dev --no-watch"。命令收敛用带类型的路由,如 settings_command(action, payload),并用 serde 枚举约束;前端建立统一 adapter 转发 invoke,保留必要命令名用于审计与权限边界。长 IPC 使用 streamId 加取消,并在 HMR dispose、pagehide 时取消。验证可运行 cargo fmt、CARGO_TARGET_DIR=target/codex-check cargo check、pnpm exec tsc --noEmit。

限制:不承诺 Tauri Rust 端 HMR;实际为重建加重启。不要用 do_anything 类泛化命令抹掉类型与权限边界。迁移期间可临时 include!,但应转为真实 mod。本资料未提供具体收费、价格、平台支持与效果数据。