في إصدار أحدث من Jade (الآن يعرف باسم Pug)، لم يعد هناك مفهومٌ للـ partials كما كان في الإصدارات السابقة. بدلاً من ذلك، يمكنك استخدام include لتضمين الملفات مع تمرير المتغيرات إليها. لتحقيق نفس النتيجة التي كنت تحصل عليها سابقًا، يمكنك استخدام تقنية التضمين مع تمرير المتغيرات على النحو التالي:
jadeinclude partials/video.pug
ثم، في الملف video.pug
، يمكنك استخدام المتغيرات التي تمررها إليها:
jadep= title p= artist
هذا سيحقق تضمين الملف video.pug
واستخدام المتغيرات title
و artist
داخله لتحقيق النتيجة المطلوبة.
المزيد من المعلومات
بالتأكيد، في Pug (الذي كان يُعرف سابقًا باسم Jade)، يمكنك استخدام الـ include
لتضمين ملفات الـ partials وتمرير المتغيرات إليها. إليك مزيدًا من المعلومات حول كيفية القيام بذلك:
-
تضمين ملف partial:
يمكنك استخدامinclude
لتضمين ملف partial في ملف Pug آخر. على سبيل المثال، إذا كان لديك ملف يسمىvideo.pug
في مجلدpartials
، يمكنك تضمينه في ملف Pug آخر باستخدام:jadeinclude partials/video.pug
-
تمرير المتغيرات:
لتمرير المتغيرات إلى الملف المُضمّن، يمكنك استخدام الفرمت الآتي:jadeinclude partials/video.pug
ومن ثم، يمكنك استخدام المتغيرات داخل الملف المضمن كما هو موضح:
jadep= title p= artist
يمكنك أيضًا تمرير المتغيرات عند استدعاء
include
مباشرة، على النحو التالي:jadeinclude partials/video.pug +video(title, artist)
-
التعامل مع المتغيرات داخل الملف المُضمّن:
في الملفvideo.pug
، يمكنك استخدام المتغيرات الممررة إليه كما لو كانت متغيرات محلية:jadep= title p= artist
باستخدام هذه الطريقة، يمكنك تحقيق نفس النتيجة التي كنت تحصل عليها باستخدام partials في الإصدارات السابقة من Jade.