كيفية تعديل فئة مسار Ember

يحدث هذا لأن Composer غير مُعرَّف في الكود الخاص بك. إذا نظرت إلى مسار tags-show، ستجد أن Composer مُعرَّف في الأعلى.

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/routes/tags-show.js.es6#L2

ومع ذلك، بما أنك تقوم بذلك داخل وسوم سكريبت في المظهر، فلا يمكنك استخدام import. سيتعين عليك استخدام require بدلاً من ذلك.

لذا، يجب أن يعمل الأمر إذا أضفت شيئًا مثل هذا إلى بداية الكود الخاص بك:

const Composer = require("discourse/models/composer");

مع ذلك، أوصي بشدة بأن تخصص بعض الوقت لقراءة

وتجربة هذه الطريقة الجديدة لإنشاء المظاهر. إنها أسهل بكثير في متابعة الأمثلة الموجودة في النواة بهذه الطريقة.