04-项目结构
04-项目结构
Tauri 项目通常由两部分组成:Rust 项目和 JavaScript 项目(可选),通常设置如下所示:
.
├── package.json
├── index.html
├── src/
│ ├── main.js
├── src-tauri/
│ ├── Cargo.toml
│ ├── Cargo.lock
│ ├── build.rs
│ ├── tauri.conf.json
│ ├── src/
│ │ ├── main.rs
│ │ └── lib.rs
│ ├── icons/
│ │ ├── icon.png
│ │ ├── icon.icns
│ │ └── icon.ico
│ └── capabilities/
│ └── default.json
在这种情况下,JavaScript 项目位于顶层,而 Rust 项目位于内部src-tauri/
,Rust 项目是一个普通的Cargo 项目,带有一些额外的文件:
tauri.conf.json
是 Tauri 的主要配置文件,它包含从应用程序标识符到开发服务器 URL 的所有内容,该文件也是Tauri CLI查找 Rust 项目的标记,要了解更多信息,请参阅Tauri Configcapabilities/
目录是 Tauri 读取功能文件的默认文件夹(简而言之,您需要允许此处的命令在 JavaScript 代码中使用它们),要了解更多信息,请参阅安全性icons/
目录是命令的默认输出目录tauri icon
,它通常在tauri.conf.json > bundle > icon
应用程序的图标中引用并用于build.rs
包含tauri_build::build()
用于 tauri 构建系统的内容src/lib.rs
包含 Rust 代码和移动入口点(标有 的函数#[cfg_attr(mobile, tauri::mobile_entry_point)]
),我们不直接写入的原因main.rs
是,我们会在移动版本中将您的应用编译为库,并通过平台框架加载它们src/main.rs
是桌面的主要入口点,我们运行tauri_app_lib::run()
使用main
与移动相同的入口点,因此为了简单起见,不要修改此文件,lib.rs
而是修改
Tauri 的工作原理类似于静态 Web 主机,其构建方式是先将 JavaScript 项目编译为静态文件,然后编译将打包这些静态文件的 Rust 项目,因此 JavaScript 项目的设置与构建静态网站基本相同,要了解更多信息,请参阅前端配置
如果您只想使用 Rust 代码,只需删除其他所有内容,并将该src-tauri/
文件夹用作顶级项目或 Rust 工作区的成员
后续步骤
链接到当前文件 0
没有文件链接到当前文件