Tauri 教程项目使用指南
1. 项目的目录结构及介绍
- **src**: 存放项目的主要源代码文件。
- **main.rs**: 主程序入口文件。
- **components**: 存放各种组件的文件夹。
- **app.rs**: 应用组件文件。
- **window.rs**: 窗口组件文件。
- **src-tauri**: Tauri 配置和资源文件夹。
- **tauri.conf.json**: Tauri 配置文件。
- **icons**: 应用图标文件夹。
- **icon.png**: 应用图标文件。
- **README.md**: 项目说明文档。
- **LICENSE**: 项目许可文件。
2. 项目的启动文件介绍
项目的启动文件位于 src/main.rs
。这个文件是整个应用的入口点,负责初始化应用和启动主窗口。以下是 src/main.rs
的基本结构:
fn main() {
tauri::Builder::default()
.run(tauri::generate_context!())
.expect("运行应用时发生错误");
}
3. 项目的配置文件介绍
项目的配置文件位于 src-tauri/tauri.conf.json
。这个文件包含了应用的各种配置信息,如应用名称、版本、图标路径等。以下是 tauri.conf.json
的基本结构:
{
"build": {
"distDir": "../dist",
"devPath": "http://localhost:3000",
"beforeDevCommand": "",
"beforeBuildCommand": ""
},
"ctx": {},
"tauri": {
"bundle": {
"active": true,
"targets": "all",
"identifier": "com.tauri.dev",
"icon": [
"icons/32x32.png",
"icons/128x128.png",
"icons/128x128@2x.png",
"icons/icon.icns",
"icons/icon.ico"
],
"resources": [],
"externalBin": [],
"copyright": "",
"category": "DeveloperTool",
"shortDescription": "",
"longDescription": "",
"deb": {
"depends": []
},
"macOS": {
"frameworks": [],
"minimumSystemVersion": "",
"exceptionDomain": "",
"signingIdentity": null,
"entitlements": null
},
"windows": {
"certificateThumbprint": null,
"digestAlgorithm": "sha256",
"timestampUrl": ""
}
},
"allowlist": {
"all": true
},
"windows": [
{
"title": "Tauri App",
"width": 800,
"height": 600,
"resizable": true,
"fullscreen": false
}
],
"security": {
"csp": "default-src 'self'"
}
}
}
以上内容涵盖了项目的目录结构、启动文件和配置文件的基本介绍。希望这份指南能帮助你更好地理解和使用 Tauri 教程项目。