عند إنشاء تطبيقات Tauri، من المهم الحفاظ على قاعدة التعليمات البرمجية الخاصة بك منظمة، خاصة مع نمو مشروعك. ثق بي، باعتباري شخصًا جديدًا نسبيًا في Rust، فقد حصلت على نصيبي العادل من المواقف الفوضوية - حيث أمضيت ساعات في إخراج نفسي من الثقوب التي صنعتها بنفسي. إذا كنت مثلي، فأنت تريد تجنب ذلك. لذا، دعونا نتحدث عن كيفية الحفاظ على الأمور مرتبة من خلال تقسيم أوامر Tauri إلى ملفات منفصلة.
أول شيء أولاً، قم بإنشاء وحدة أوامر. سيكون هذا هو المركز لجميع أوامر Tauri الخاصة بك. في دليل src الخاص بك، قم بإنشاء مجلد باسم الأوامر. داخل هذا المجلد، ستقوم بإنشاء ملفات لمجموعات مختلفة من الأوامر ذات الصلة. على سبيل المثال:
إليك الشكل الذي قد يبدو عليه دليلك:
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’s 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