📦 构建与打包¶
介绍日耗仓各平台的构建命令、产物与注意事项。
构建命令速查¶
| 命令 | 用途 | 产物 |
|---|---|---|
pnpm build | Web 构建 | dist/ |
pnpm tauri build | 桌面端构建 | Windows .exe / .msi、macOS .dmg、Linux .deb / .AppImage |
pnpm tauri android build | Android 构建 | .apk / .aab |
pnpm tauri ios build | iOS 构建 | .ipa |
pnpm tauri icon <源图> | 图标生成 | 各平台图标 |
桌面端构建默认同时产出自动更新所需的签名产物(
createUpdaterArtifacts)。
Web 构建¶
产物为 dist/ 纯静态页面,可部署到任意静态托管(GitHub Pages 等)。
桌面端构建¶
各平台产物:
- Windows:NSIS 安装器(
x64/ARM64) - macOS:
.dmg(aarch64M 系列 /x64Intel) - Linux:
.deb+.AppImage
Android 构建¶
产物为 .apk。正式签名需在环境变量中提供 keystore 信息(ANDROID_KEYSTORE_PATH / ANDROID_KEYSTORE_PASSWORD / ANDROID_KEYSTORE_ALIAS / ANDROID_KEY_PASSWORD),未配置时产出未签名包。
iOS 构建¶
产物为 .ipa(默认 release,前端资源内嵌可离线运行)。需 macOS + Xcode,并在 Xcode 中配置开发团队后可在真机运行。
浏览器扩展打包¶
扩展源码位于 dailycost-exporter-extension/,开发调试可直接在浏览器「加载已解压的扩展程序」。
发布为网站下载 zip(官网下载按钮对应的文件):
生成 docs/assets/dailycost-exporter-extension.zip。
版本号¶
版本号唯一来源为 src-tauri/tauri.conf.json 的 version 字段,发布新版本时同步更新 src-tauri/Cargo.toml 的版本号。