Tauri アプリケーションを構築するときは、特にプロジェクトが成長するにつれて、コードベースを整理しておくことが重要です。信じてください、Rust に比較的慣れていない私は、自分で作った穴から自分で掘り出すのに何時間も費やして、厄介な状況にかなり遭遇しました。あなたも私と同じなら、それは避けたいと思うでしょう。それでは、Tauri コマンドを別々のファイルに分割して、物事を整理する方法について話しましょう。
まず最初に、コマンド モジュールを作成します。これは、すべての Tauri コマンドのハブになります。 src ディレクトリに、commands という名前のフォルダーを作成します。このフォルダー内に、関連するコマンドのさまざまなグループ用のファイルを作成します。例えば:
ディレクトリは次のようになります:
src/ │ ├── commands/ │ ├── mod.rs │ ├── system_info.rs │ ├── process_info.rs │ └── greet.rs │ └── main.rs
さて、コマンド関数をこれらのそれぞれのファイルに移動してください。こうすることで、プロジェクトが管理可能な部分に分割され、保守が容易になります。さらに、特定の機能を再検討したり拡張したりする必要がある場合でも、それほど恐れることはありません。
コマンドを独自のファイルに保存したら、プロジェクト全体でコマンドにアクセスできるようにする必要があります。コマンド/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 コマンドを個別のファイルに整理しておくことは、特にプロジェクトが成長するにつれて、大きな違いを生む小さな一歩です。コードを一口サイズの断片に分割することで、整理されていないコードベースの混乱から身を守ることができます。信じてください、未来のあなたもきっとあなたに感謝してくれるでしょう!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3