السلام عليكم
الاخوة الاعزاء ،،،
أعمل ضمن فريق على منصة كبيرة تحتوي على عدة خدمات متفرعة ، المنصة مبنية على asp.net core ، ويستخدم jQuery والمكتبات الشائعة المبنية عليه مثل datatables و bootstrap 4 و dropify و jquery ui و bootstrap-datepicker وغيرها الكثير من المكتبات المعتمدة على jQuery.
فريق العمل مكون من 5 اعضاء خبراتهم بين full stack development و back-end development وانا عملي في الفريق هو front-end development & UI development.
المنصة كبيرة ومؤخراً انضممت للفريق ومكتبات JavaScript متشعبة ومتداخلة وهناك تكرارات وبعض الصفحات تحتوي مكتبات غير مستخدمة وينطبق الامر على CSS.
فكرت في تنظيم كل المكتبات واعادة هيكلتها من خلال webpack ولكن الاشكالية أن أعضاء الفريق يضطرون بشكل شبه اسبوعي لتعديل بعض المكتبات بشكل مستمر ومن الصعب الاعتماد على webpack لان تعديل الملف بعد عمل الـ building & bundling سيكون صعب، لذلك استبعدت هذا الحل.
فكرت في حل آخر وهو من خلال اتباع اسلوب AMD ومكتبة require.js بحيث يتم تنظيم المكتبات وتبعياتها لكل صفحة على حدة ، ولكن غير متأكد في حال كان هذا أفضل حل أم لا !
محتاج اسمع تجاربكم وبخاصة لكن عمل على مشاريع كبيرة بهذا الشكل.
ولكم جزيل الشكر والامتنان.