Lors de la création d'applications Tauri, il est important de garder votre base de code organisée, en particulier à mesure que votre projet se développe. Croyez-moi, en tant que personne relativement nouvelle dans Rust, j'ai eu pas mal de situations compliquées : passer des heures à me sortir des trous que j'ai créés moi-même. Si vous êtes comme moi, vous voulez éviter cela. Voyons donc comment garder les choses claires en divisant vos commandes Tauri en fichiers séparés.
Tout d'abord, créez un module de commandes. Ce sera la plaque tournante de toutes vos commandes Tauri. Dans votre répertoire src, créez un dossier nommé commands. Dans ce dossier, vous créerez des fichiers pour différents groupes de commandes associées. Par exemple:
Voici à quoi pourrait ressembler votre répertoire :
src/ │ ├── commands/ │ ├── mod.rs │ ├── system_info.rs │ ├── process_info.rs │ └── greet.rs │ └── main.rs
Maintenant, allez-y et déplacez vos fonctions de commande dans ces fichiers respectifs. En faisant cela, vous divisez votre projet en morceaux gérables, ce qui facilite sa maintenance. De plus, c'est beaucoup moins intimidant lorsque vous devez revoir ou étendre une fonctionnalité spécifique.
Une fois que vos commandes sont dans leurs propres fichiers, vous devez vous assurer qu'elles sont accessibles tout au long de votre projet. Dans le fichier commands/mod.rs, exposez chaque commande avec les instructions pub mod.
pub mod greet; pub mod system_info; pub mod process_info;
Enfin, dans votre main.rs, importez ces commandes et enregistrez-les auprès de Tauri's Builder. De cette façon, Tauri sait où trouver vos commandes lorsque vous les appelez depuis le frontend.
mod commands; fn main() { tauri::Builder::default() .invoke_handler(tauri::generate_handler![ commands::greet::greet, commands::system_info::get_system_info, // Other commands... ]) .run(tauri::generate_context!()) .expect("error while running tauri application"); }
Garder vos commandes Tauri organisées dans des fichiers séparés est une petite étape qui fait une grande différence, surtout à mesure que votre projet se développe. En divisant votre code en petits morceaux, vous vous épargnerez le chaos d’une base de code non organisée. Croyez-moi, votre futur vous vous remerciera !
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3