أثناء العمل على إضافة bbcode، لاحظنا ظهور خطأ يتعلق بأحد ملفات JS التي أضفناها. يظهر هذا الخطأ فقط عند تحديث الإضافة أو إعادة بناء الحاوية، لكنه لا يحدث في كل مرة. إذا قمت بتحديث الإضافة عبر واجهة المسؤول وفشل التحديث، فإن إعادة تشغيل نفس عملية الترقية مرة أخرى دون إجراء أي تغييرات ستنجح بعد ذلك.
قمنا بإزالة التعيين الافتراضي في تعريف الدالة، ويبدو أنها تتصرف بشكل أفضل، لكن لا ينبغي أن يكون ذلك ضروريًا حسب ما أستطيع قوله. لماذا يؤدي ذلك إلى تعطيل المحلل؟
مجرد تخمين: ألا يعود الأمر إلى عدم تفسير الملف كـ ES6 لأن امتداده .js؟ هل سيحدث فرق إذا قمت بتغيير اللاحقة؟ (بالتأكيد ستحتاج إلى استبدال معامل افتراضي لاختبار هذا.)
إذا كان الأمر كذلك، فهناك مشكلة في النواة (core)؟ ألا ينبغي أن تفترض دائمًا أنه ES6؟