يوفر هذا وصولاً بنقرة واحدة إلى أدوات المطور الشائعة. حتى الآن، لدينا:
تصحيح مخرج الإضافات (Plugin Outlet Debug)
يعرض هذا جميع مخارج الإضافات، مع تلميحات تعرض القيم في الوقت الفعلي لجميع @outletArgs المتاحة.
كان هذا مستوحى من مكون السمة الشهير plugin outlet locations، و الإضافة التي سبقته. ولكن على عكس تلك، فإن التكامل الوثيق مع النواة يعني أنه يمكن دائمًا أن يكون محدثًا بنسبة 100٪ بأحدث المخارج والحجج.
في بيئة التطوير، يتم تمكين هذا افتراضيًا، ويمكن تعطيله باستخدام زر ‘X’.
في بيئة الإنتاج، يمكن تمكينه عن طريق تشغيل enableDevTools() في وحدة تحكم المتصفح. يمكنك حتى تجربته هنا على Meta! إذا لم يكن enableDevTools() متاحًا، فمن المحتمل أنك في صفحة خطأ لا تقوم بتحميل تطبيق Ember بالكامل.
نأمل في إضافة المزيد من الأدوات خلال الأسابيع/الأشهر القادمة، لذا تابعوا هذا الفضاء! إذا كان لديك أي ملاحظات، أو أفكار للأدوات، فأخبرنا أدناه!
يؤدي النقر على أيقونة لإظهار المنافذ إلى تعطل Chrome، مما يجعل الصفحة/علامة التبويب غير مستجيبة. قمت بتعطيل إضافات Chrome الخاصة بي، لكنها لا تزال تتعطل.
بشكل أكثر تحديدًا، يتعطل عند النقر على الأيقونة أثناء التواجد في موضوع (ليس فقط على Meta).
على Firefox/Edge، يعمل ولكن هناك خطأ في وحدة التحكم:
تم تسجيل موصلات متعددة للمخرج discovery-list-area. استخدام الأول.
Array [ undefined, "discovery-list-area/kanban-board (discourse/theme-351/discourse/connectors/discovery-list-area/kanban-board)" ]
عند عرض بيئة تطوير على الهاتف المحمول، سيظهر شريط الأدوات على يسار الشاشة حتى تتمكن من استخدامه كالمعتاد.
في بيئات الإنتاج، ستحتاج إلى استدعاء enableDevTools() من وحدة التحكم (أو من جافاسكريبت السمة/مكون السمة) لتشغيل شريط الأدوات. لاحظ أن هذا له تكلفة أداء، لذلك لا يجب عليك القيام بذلك لجميع المستخدمين على موقع إنتاج حقيقي.
ليس لديك تبديل الهاتف المحمول في وضع سطح المكتب. أعتقد أنه يظهر فقط على الهاتف المحمول أو الجهاز اللوحي.
أيضًا، يتعلق هذا براحة وجود جميع الأزرار في نفس المكان.
في الوقت الحالي، لا تقوم صفحات 404 بتحميل أي من JavaScript لتطبيق Ember. يوجد إعداد موقع مخفي bootstrap_error_pages يمكنك تمكينه لجعله صفحات تطبيق Ember كاملة.
ربما سنجعل هذا هو الافتراضي في المستقبل، ولكنه ليس على رأس قائمة أولوياتنا في الوقت الحالي.