أنا ألعب قليلاً مع تطوير الإضافات في بيئة تطوير محلية باستخدام Docker. أقوم بتشغيل d/boot_dev --init وأستطيع تشغيل إضافتي. المشكلة هي أنه عند إجراء أي تغيير في كود الإضافة، فإن الطريقة الوحيدة التي أرى فيها التغييرات هي عبر d/shutdown_dev ثم تشغيل d/boot_dev --init مرة أخرى. هذا بطيء بشكل مؤلم
هل توجد طريقة أفضل تُسرّع دورة التغيير التي تتضمن التعديل ثم الاختبار ثم التعديل مرة أخرى؟
للأسف، ليس حقًا. يمكنك استخدام تثبيت محلي بدلاً من بيئة التطوير باستخدام Docker. ربما تكون هناك تكلفة إضافية تتعلق بإيقاف/تشغيل هذا الحاوية في كل مرة تجري فيها تغييرًا، بينما يؤدي تشغيل الخادم محليًا إلى إيقاف وتشغيل التطبيق فقط. ومع ذلك، بالنسبة للعديد من التغييرات التي تجريها على جانب Rails، ستحتاج إلى إيقاف/تشغيل.
أما تغييرات EmberJS، فلا يجب أن تتطلب سوى إعادة تحميل في المتصفح إلا إذا كنت تضيف/تُحذف/تُعيد تسمية ملفات.