balupton
(Benjamin Lupton)
1
لقد نشرت مؤخرًا مكون السمة:
الذي يقوم باستيراد ESM لحزمة npm extract-timestmap، والتي تم إنشاؤها باستخدام boundation الذي يولد إصدار CommonJS لـ Node.js، وإصدار ESM للمتصفحات.
يقوم ملف source/index.js الخاص بـ JavaScript الخاص بمكون السمة باستيراد الاعتمادية extract-timestamp على النحو التالي:
الذي يستخدم ملف build.bash هذا لتحويل ملف source/index.js الذي يحتوي على منطق مكون السمة الخاص بنا، إلى ملف common/header.html لـ discourse:
والذي يتم تشغيله عن طريق تنفيذ bash ./build.bash، أو إذا كنت تستخدم سير عمل سكريبتات npm، عبر npm run build مع:
مما ينتج عنه ملف common/header.html يتم تغليفه في ملف واحد (تجميع الاستيرادات السابقة):
قد يكون هذا مفيدًا للآخرين الذين يطورون مكونات سمات خاصة بهم.
من المحتمل أن أضيف دعمًا أساسيًا لإنشاء هياكل لمكونات سمات discourse إلى boundation في مرحلة لاحقة، لأتمتة هذا الدليل.
3 إعجابات