Tauri 2.0 入门指南:创建你的第一个桌面应用 - 初始化项目、项目结构与开发服务器

兄弟姐妹们在线分析下,Tauri 2.0 入门指南:创建你的第一个桌面应用 - 初始化项目、项目结构与开发服务器
最新回答
思慕

2021-10-13 21:38:25

Tauri 2.0 入门指南:创建你的第一个桌面应用

本文将详细介绍如何使用 Tauri 2.0 初始化项目、理解项目结构,并启动开发服务器查看应用界面,帮助你快速上手 Tauri 2.0 桌面应用开发。

3. 创建第一个 Tauri 应用

3.1 初始化项目使用 Tauri CLI 创建新项目

Tauri CLI 提供了便捷的命令来初始化一个新的 Tauri 项目,支持选择不同的前端框架模板(如 React、Vue 等),以便快速开始开发。

步骤

  • 打开终端:在终端中导航到你希望创建项目的目录。
  • 初始化项目:运行以下命令来初始化一个新的 Tauri 项目:
tauri init

按照提示完成项目的初始化设置,你可以选择默认设置或根据需要进行自定义。

  • 选择模板:在初始化过程中,Tauri CLI 会询问你是否要使用前端框架模板。你可以选择 React、Vue 等流行的前端框架,或者选择不使用任何模板。
?What is your app name?(my-tauri-app)?What should the window title be?(Tauri App)?What is your frontend dev command?(npm run dev)?What is your frontend build command?(npm run build)

根据你的选择,Tauri CLI 会自动生成相应的项目结构和配置文件。

3.2 项目结构项目目录结构解析

初始化完成后,你的项目目录将包含以下主要文件和目录:

my-tauri-app/├── src/│ ├── main.rs│ └── index.html├── src-tauri/│ ├── Cargo.toml│ ├── src/│ │ └── main.rs│ ├── tauri.conf.json│ └── icons/├── package.json└── node_modules/主要文件和目录的作用
  • src/:存放前端代码的目录,通常包含 HTML、CSS 和 JavaScript 文件。

    main.rs:Rust 主文件,用于启动 Tauri 应用。

    index.html:应用的主页面。

  • src-tauri/:存放 Tauri 相关代码的目录。

    main.rs:Rust 主文件,用于启动 Tauri 应用。

    Cargo.toml:Rust 项目的配置文件,定义了项目的依赖和元数据。

    src/:存放 Rust 代码的目录。

    tauri.conf.json:Tauri 配置文件,定义了应用的窗口设置、构建选项等。

    icons/:存放应用图标的目录。

  • package.json:Node.js 项目的配置文件,定义了项目的依赖和脚本。
  • node_modules/:存放 Node.js 依赖包的目录。
3.3 运行开发服务器启动开发服务器

在项目初始化完成后,你可以启动开发服务器来查看应用界面。

步骤

  • 安装依赖:在项目根目录下运行以下命令,安装项目依赖:
npm install
  • 启动开发服务器:运行以下命令启动开发服务器:
npm run dev

或者,如果你使用的是 Tauri CLI 提供的命令:

tauri dev

开发服务器启动后,Tauri 会自动打开一个新的窗口,显示你的应用界面。

查看应用界面

启动开发服务器后,你将看到一个简单的窗口,显示 "Hello, Tauri 2.0!"。这是你在 src/index.html 文件中定义的内容。

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Tauri App</title></head><body><h1>Hello, Tauri 2.0!</h1></body></html>

你可以根据需要修改 index.html 文件,添加更多的 HTML、CSS 和 JavaScript 代码,以构建更复杂的应用界面。

结语

通过本文的介绍和示例代码,相信你已经掌握了如何使用 Tauri 2.0 创建你的第一个桌面应用。从初始化项目到启动开发服务器,Tauri 2.0 提供了简单易用的工具和清晰的文档,使得桌面应用开发变得更加高效和便捷。

无论你是前端开发者还是 Rust 爱好者,Tauri 都为你提供了一个全新的开发平台。不妨动手尝试一下,体验 Tauri 带来的高效和便捷吧!