في شهر أغسطس، تمت إزالة إعادة تحميل CSS المباشر في بيئة الإنتاج.
الآن أستخدم بيئة التطوير الخاصة بي للإضافات (plugins)، ولكن في معظم الأوقات أقوم بتطوير مكونات السمات على خادم تجريبي (staging server)، وهو تقنيًا بيئة إنتاج، ولكنه يحتوي فقط على أشخاص يفهمون الضغط على F5 عندما يرون أشياء غريبة تحدث.
لقد أنشأت مكون السمة هذا لإعادة تحميل مباشر في البيئات غير التطويرية.
نظرًا لأنه يمكن أن يسبب بالفعل مشاكل (وهو السبب في إزالته)، يمكن أن تقتصر الوظيفة على مجموعة (مجموعات) محددة. الافتراضي هو staff. يمكن تغيير المجموعة (المجموعات) في إعدادات مكون السمة.
ومع ذلك، لا يوصى باستخدام مكون السمة هذا إذا كنت لا تعرف ما تفعله
طالما كان هناك إخلاء مسؤولية مناسب في الوصف، فإن إعداد موقع جديد قائم على المجموعة في النواة يبدو جيدًا. pr-welcome
ما زلت أوصي بشدة بعدم التطوير على نسخة إنتاج كأمر يومي. يتم تجريد الكثير من الأخطاء المفيدة ومعلومات التصحيح من إصدارات الإنتاج، لذلك لن تحصل على ملاحظات مفيدة عند حدوث خطأ ما.
نعم، من منظور تصحيح الأخطاء، لا يوجد فرق كبير بين التطوير/الإنتاج لملفات CSS.
ولكن بالعودة إلى مشكلة “إعادة التحميل المباشر” (live reload) - فهذه خاصة بـ CSS. إذا تم إدراج أوراق الأنماط (stylesheets) من إصدار أحدث من Discourse في صفحة تعمل بإصدار أقدم من Discourse، فمن المرجح أن يتسبب ذلك في مشاكل مفاجئة للمستخدمين النهائيين.
لهذا السبب قمنا بتحديث الأمور بحيث يتم تأجيل تحديث CSS حتى التنقل في الصفحة التالي، لذلك يتوافق الآن مع تحديثات JavaScript.