用途:指导开发者完成 Tauri v2 应用的配置工作,涵盖配置文件结构、依赖设置、环境专属配置与常见配置模式。
主要能力:说明三类核心配置文件——src-tauri/ 下的 tauri.conf.json(Tauri 专属设置,支持 JSON、JSON5、TOML 格式)、Cargo.toml(Rust 依赖与元数据)、package.json(前端依赖与脚本)。介绍根级字段(productName、version、identifier、mainBinaryName)、build 字段(devUrl、frontendDist、beforeDevCommand、beforeBuildCommand、features、removeUnusedCommands)、窗口选项(尺寸、位置、resizable、fullscreen、transparent、alwaysOnTop、url 等)、安全配置(capabilities、assetProtocol、pattern、freezePrototype)、bundle 打包目标(Windows 的 nsis/msi,macOS 的 app/dmg,Linux 的 appimage/deb/rpm,Android 的 apk/aab,iOS 的 app)及平台专属配置。
使用方式:平台专属文件如 tauri.linux.conf.json、tauri.windows.conf.json、tauri.macos.conf.json 等按 JSON Merge Patch 覆盖基础配置;可用 tauri dev --config 或 tauri build --config 指定或内联覆盖配置。Cargo.toml 中可启用 config-json5、config-toml、devtools、tray-icon、protocol-asset 等特性。建议提交 Cargo.lock 等锁文件以保证可复现构建,并通过 $schema 获取编辑器补全,运行 tauri info 校验配置与环境。
适用场景:多窗口应用、系统托盘应用、插件配置(updater、shell、deep-link)、开发/生产/beta 多环境配置。
限制:资料未提供具体收费、价格或效果数据;部分字段的完整取值与默认值需以官方 schema 为准。