لقد قمت بإعداد Discourse على جهاز التطوير الخاص بي، ولكن عند إيقاف تشغيل JavaScript في Safari، أرى صفحة فارغة فقط - هل هذا طبيعي؟ هل توجد طريقة أفضل لاختبار الإضافات مع إيقاف تشغيل JavaScript؟
يعتمد واجهة Discourse الأمامية على EmberJS وهو تطبيق JavaScript بالكامل.
يتم تبادل JSON بين الخادم والواجهة الأمامية.
بالنسبة للاختبارات - الواجهة البرمجية غنية جدًا - https://docs.discourse.org/
من المحتمل أن كل ما يمكنك فعله يدويًا يمكن إنجازه عبر الواجهة البرمجية.
هل تستخدم Ember CLI للتطوير؟ لاختبار التغييرات على قوالب ERB الخاصة بالجهة الخادمة، ستحتاج إلى تجاوز ذلك والانتقال مباشرة إلى خادم Rails.
NO_EMBER_CLI=1 rails s
ثم قم بزيارة localhost:3000
إعجاب واحد (1)