💡 构建产物路径
| 平台 | 构建产物路径 |
|---|---|
| Windows | [项目根目录]/packages/desktop/src-tauri/target/release/bundle/msi/xxx.msi |
| Windows | [项目根目录]/packages/desktop/src-tauri/target/release/bundle/nsis/xxx.exe |
| macOS | [项目根目录]/packages/desktop/src-tauri/target/release/bundle/dmg/ |
图标修改
官方推荐使用icns-generator 工具生成图标。
替换图标
复制以下文件至
[项目根目录]/packages/desktop/src-tauri/icons 目录下替换默认图标:icon.icoicon.icns(Windows 不需要)icon_32x32.pngicon_128x128.pngicon_128x128@2x.png
修改配置
修改窗口标题与应用包名
如果你想修改桌面应用窗口标题(以及应用包名),请编辑src-tauri/tauri.conf.json:
src-tauri/tauri.conf.json
- 修改
productName可以更改系统与安装器里显示的应用名称。 - 修改
app.windows[0].title可以更改窗口标题栏中显示的标题。
打包线上部署地址
如果想让桌面应用打开一个线上网站(例如https://你的项目线上部署地址):
- 编辑
src-tauri/tauri.conf.json:
src-tauri/tauri.conf.json
- 执行构建:
打包本地静态资源
如果想把前端构建产物一起打包进桌面应用:- 设置
src-tauri/tauri.conf.json中的frontendDist为本地目录路径:
src-tauri/tauri.conf.json
- 执行构建:
项目配置详解
桌面应用的核心配置在src-tauri/tauri.conf.json 中,主要字段说明如下:
基础配置
基础配置
- $schema:Tauri 配置的 schema 地址,用于 IDE 校验和自动补全。
- productName:应用产品名称,安装器和系统中显示的名称。
- version:应用版本号字符串。
- identifier:应用唯一标识(类似 bundle id),如
buildingai.desktop。
构建配置 (build)
构建配置 (build)
- build.devUrl:开发模式加载的地址(通常是本地 dev server)。
- build.frontendDist:
- 设置为远程 URL 时,桌面应用会直接打开线上网站;
- 设置为本地目录时,会把静态资源打包到应用中。
- build.beforeDevCommand:启动开发调试前执行的命令(例如前端预处理)。
- build.beforeBuildCommand:构建桌面安装包前执行的命令。
应用与窗口配置 (app)
应用与窗口配置 (app)
- app.windows:窗口配置列表:
- title:窗口标题。
- width / height:初始窗口宽高。
- minWidth / minHeight:窗口最小尺寸限制。
- devtools:开发环境是否允许打开 DevTools。
- center:启动时是否居中显示窗口。
- app.security.csp:Content Security Policy,
null表示使用 Tauri 默认策略。
打包配置 (bundle)
打包配置 (bundle)
- bundle.active:是否启用打包(生成安装包)。
- bundle.targets:打包目标平台(例如
all表示所有支持的平台)。 - bundle.icon:不同平台和分辨率使用的图标文件列表。