ما الذي يتحكم في ترتيب التنفيذ لملفات j/s الخاصة بمكونات Theme؟

لا يؤثر الاسم على ترتيب التنفيذ. @merefield يؤثر السطر الذي ربطته على كيفية عرضها في واجهة المستخدم الإدارية، ولكنه لا يُستخدم للتنفيذ الفعلي.

هذا هو السطر ذي الصلة لترتيب التنفيذ:

لذلك يتم تنفيذها بترتيب تصاعدي لـ “id” في قاعدة البيانات.

الضمان الوحيد الذي يمكن نقله عبر مثيلات Discourse هو أن كود theme يتم تنفيذه دائمًا قبل كود theme component.

كما ذكر @Johani أعلاه، إذا كنت بحاجة إلى تشغيل الكود بعد تحميل مكون آخر، فإن أفضل رهان هو على الأرجح استخدام تهيئة Ember، والتي تدعم الترتيب. للأسف، لن يكون ذلك ممكنًا على الفور في هذه الحالة، نظرًا لأنه لا يبدو أن DiscoTOC يستخدم تهيئات Ember. سيؤدي تحديث DiscoTOC لاستخدام JavaScript متعدد الملفات (وبالتالي تهيئات Ember) بالتأكيد إلى الترحيب بـ pr-welcome.

3 إعجابات