建立 Tauri 應用程式時,保持程式碼庫井井有條非常重要,尤其是隨著專案的成長。相信我,作為一個對 Rust 比較陌生的人,我也遇到過不少混亂的情況——花幾個小時把自己從自己挖的坑裡挖出來。如果你跟我一樣,你就會想避免這種情況。那麼,讓我們來談談如何透過將 Tauri 命令拆分為單獨的檔案來保持整潔。
首先,建立一個指令模組。這將是所有 Tauri 命令的中心。在 src 目錄中,建立一個名為commands 的資料夾。在此資料夾中,您將為不同群組的相關命令建立檔案。例如:
您的目錄可能如下:
src/ │ ├── commands/ │ ├── mod.rs │ ├── system_info.rs │ ├── process_info.rs │ └── greet.rs │ └── main.rs
現在,繼續將命令函數移到這些對應的檔案中。透過這樣做,您可以將專案分解為可管理的區塊,從而更易於維護。另外,當您需要重新訪問或擴展特定功能時,它不會那麼令人生畏。
一旦您的命令位於自己的文件中,您需要確保它們可以在整個專案中存取。在commands/mod.rs 檔案中,使用 pub mod 語句公開每個指令。
pub mod greet; pub mod system_info; pub mod process_info;
最後,在你的 main.rs 中,匯入這些命令並將它們註冊到 Tauri 的 Builder 中。這樣,當您從前端呼叫命令時,Tauri 就知道在哪裡可以找到它們。
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"); }
將 Tauri 命令組織在單獨的文件中是一個小步驟,但會帶來很大的不同,尤其是隨著您的專案的增長。透過將程式碼分割成小塊,您可以避免無組織的程式碼庫的混亂。相信我,未來的你會感謝你的!
以上是如何在 Rust 中合理地組織你的 Tauri 命令的詳細內容。更多資訊請關注PHP中文網其他相關文章!