خطأ في توجيه ActionController عند إضافة ملحقات رسمية

مرحباً!

أنا أقوم بتشغيل الإصدار 2.9.0.beta11 على Ubuntu (بيئة المطور) وأواجه الأخطاء التالية بخصوص هذه الإضافات. إنها تعمل بشكل جيد بدونها. ما الذي أحتاج إلى القيام به لجعل هذه الإضافات تعمل؟

ActionController::RoutingError (No route matches [GET] "/assets/plugins/discourse-adplugin.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (No route matches [GET] "/assets/plugins/discourse-canned-replies.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (No route matches [GET] "/assets/plugins/discourse-cakeday.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (No route matches [GET] "/assets/plugins/discourse-checklist.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (No route matches [GET] "/assets/plugins/discourse-solved.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (No route matches [GET] "/assets/plugins/discourse-spoiler-alert.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (No route matches [GET] "/assets/plugins/docker_manager.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call' 

أعمل على مشكلة مشابهة جدًا أيضًا، في بيئة التطوير.

هل وجدت حلاً؟

يبدو أنه لسبب ما، هذا الكود لا يعمل أو أن الملفات تنتهي في المكان الخطأ.

هذا بدوره يبدو أن Ember CLI لم يبنِ بنجاح.

ومع ذلك، لدي Build successful (70398ms) – Serving on http: ...

كيف تبدأ خوادم التطوير الخاصة بك؟ هل تقوم بتشغيل bin/ember-cli؟

نعم. إنه تثبيت تطوير غير قياسي، أقوم بتشغيل ember-cli في حاوية منفصلة، ومشاركة وحدة تخزين مع خادم rails (أبحث فيما إذا كانت هذه هي المشكلة)

سؤالي الرئيسي هو: لماذا تفعل ذلك؟ :stuck_out_tongue:

أشياء للتحقق منها:

  • هل لدى عملية ember-cli إمكانية الوصول إلى دليل الإضافات؟

  • ماذا يشمل المجلد المشترك الخاص بك؟ دليل Discourse بأكمله؟ على وجه الخصوص، أفكر في public/assets و app/assets/javascripts/discourse/dist

  • إلى أين تذهب طلبات HTTP الخاصة بك؟ وكيل Ember-cli؟ أم مباشرة إلى تطبيق Rails؟ (كلاهما يمكن أن يعمل، ولكن معرفة الطريقة التي تقوم بها قد يساعد في تصحيح الأخطاء)

إعجاب واحد (1)

هذا هو الإعداد الحالي الخاص بي، ولكنني أتحقق منه.

إنها تذهب إلى Ember، وهي تقوم بالوكالة إلى منفذ Rails.

لا تسأل :sweat_smile: (أشياء تعليمية على الرغم من تصحيح الأخطاء في خط الأنابيب!).

مسارات مفيدة للتحقق منها. كنت أتساءل فقط كيف سار صاحب الموضوع.

سأبلغ عن نتائجي لصالح الآخرين الذين يقومون بإعدادات مجنونة.

تحديث:

أوه، هذا هو المكان الذي أعتقد أنني أخطأت فيه!!

لقد نسيت إضافة المكونات الإضافية الإضافية إلى كلا الحاويتين…

إعجاب واحد (1)

@david كانت هذه هي المشكلة. لقد أضفت الكثير من تعيينات إضافات “محلية” بالحجم ونسيت إضافة جميعها إلى كلا الحاويتين :man_facepalming:

لذلك يفترض أنه كان لديه كل ما هو لطيف في Ruby on Rails، ولكن لا شيء من Javascript متاحًا …

إنه يعمل الآن :beers:

@hyphalos أخبرنا إذا كنت لا تزال تواجه صعوبة وقد نتمكن من المساعدة …

إعجاب واحد (1)