Aller au contenu
Tauri

Fichiers de configuration

Vous pouvez personnaliser votre application Tauri avec plusieurs fichiers de configuration.

Le fichier de configuration principal de Tauri est situé à src-tauri/tauri.conf.json. Ici, vous pouvez configurer le nom de l’application, la version, les icônes, la taille de la fenêtre, et plus encore.

Cargo est le gestionnaire de paquets de Rust. Il sert d’outil pour gérer les dépendances Rust, construire votre projet, exécuter des tests, et plus encore.

Dans un projet Tauri, src-tauri/Cargo.toml est le fichier manifeste principal pour configurer les dépendances Rust et les métadonnées du projet.

La section [package] définit les métadonnées de base de votre application.

src-tauri/Cargo.toml
[package]
name = "my-app"
version = "0.1.0"
description = "Une application Tauri"
authors = ["Votre Nom <[email protected]>"]
edition = "2021"
rust-version = "1.77.2"
  • name : Le nom de votre application. Doit être unique si vous publiez sur crates.io.
  • version : La version de votre application.
  • description : Une courte description de votre application.
  • authors : Une liste des auteurs de l’application.
  • edition : L’édition Rust utilisée. Tauri nécessite au moins l’édition 2021.
  • rust-version : La version minimale de Rust prise en charge.

La section [dependencies] est l’endroit où vous listez les crates (paquets) Rust dont votre application dépend.

src-tauri/Cargo.toml
[dependencies]
tauri = { version = "2", features = [] }
tauri-plugin-shell = "2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"

Cette section liste les dépendances nécessaires uniquement pour le processus de construction, telles que l’assistant de construction Tauri.

src-tauri/Cargo.toml
[build-dependencies]
tauri-build = { version = "2", features = [] }

Les profils vous permettent de personnaliser les paramètres du compilateur pour différents scénarios, tels que le développement ou la production.

src-tauri/Cargo.toml
[profile.dev]
incremental = true # Compiler le binaire par étapes plus petites.
[profile.release]
codegen-units = 1 # Permet à LLVM d'effectuer une meilleure optimisation.
lto = true # Active les optimisations au moment de l'édition des liens.
opt-level = "s" # Priorise une petite taille binaire. Utilisez "z" pour une taille encore plus petite.
panic = "abort" # Optimisation des performances supérieures et binaire plus petit en désactivant le déroulement de panique.
strip = true # Supprime les symboles du binaire.
trim-paths = "all" # Supprime les informations privilégiées du binaire.

Le crate tauri-build est utilisé dans src-tauri/build.rs pour appliquer des macros au moment de la compilation et configurer le processus de construction.

src-tauri/build.rs
fn main() {
tauri_build::build()
}

Vous pouvez configurer le processus de construction en passant des attributs à la fonction build.


© 2025 Tauri Contributors. CC-BY / MIT