هل طلب الميزة الخاص بك متعلق بمشكلة؟
هذه مشكلة امتداد رقم 417. من أجل أتمتة الإنشاءات المخصصة بالكامل ، أصبح من الضروري إنشاء إرشادات صارمة لمطابقة اسم ملف المكون مع المُنشئ الخاص به. إذا كان المكون يتكون من عدة كلمات:
على سبيل المثال ، ضع في اعتبارك ما يلي:
// `src/components/datepicker/datepicker.js`
// becomes...
// `src/components/date-picker/date-picker.js`
// to match...
function DatePicker(element, options) {
//...
}
// `src/components/contextualactionpanel/contextualactionpanel.js`
// becomes...
// `src/components/contextual-action-panel/contextual-action-panel.js`
// to match...
function ContextualActionPanel(element, options) {
//...
}
صِف الحل الذي تريده
أولاً ، هناك بعض الأجزاء في سكربت البناء الجديد التي يتم تطويرها في # 417 والتي يجب عكسها. توجد قائمة ثابتة بمفاتيح اسم الملف لأسماء الملفات المفصولة بشرطة والتي تتعامل حاليًا مع التحويل. يعمل هذا في الوقت الحالي ، ولكن الفكرة هي أتمتة الإنشاءات المخصصة بالكامل بحيث تتعامل بنية الملف مع ترتيب ملفات المكونات داخل البنية.
بعد ذلك ، نحتاج إلى إعادة تسمية الملفات التالية لتتناسب مع البنية المقترحة أعلاه:
بالإضافة إلى إعادة تسمية الملفات ، نحتاج إلى فحص أي بيانات import
/ export
داخلية مستخدمة في هذه الملفات ، وتعديلها وفقًا لذلك. نحتاج أيضًا إلى السماح للتسمية القديمة بالوصول إلى الملفات الجديدة (عبر التعيين + "توقيعات الوظيفة" الوهمية) ، ولكن نرسل تحذيرًا بالإيقاف أثناء الإنشاء لإخطار المستخدم النهائي بأن هذه الأسماء القديمة لن تكون متاحة إذا قاموا بالترقية إلى الإصدار الرئيسي التالي (إصدار مستقبلي v5.0.0).
أخيرًا ، اختبر التصميم باستخدام بعض المعلمات المخصصة التي تستدعي بعضًا منها مباشرةً (والحزم سابقة الإنشاء الموضحة في # 427 ، إن أمكن) ، وتأكد من بناء كل شيء بشكل صحيح.
tmcconechy @ deep7102 هل لديكم أي اعتراضات على اصطلاح التسمية الذي وصفته؟
كملاحظة ، يجب علينا بالتأكيد إخبار LSF بهذا التغيير (وإذا كان بإمكاننا التفكير في أي شخص آخر)
MustafaHosny اللهم امين
انتبه إلى هذا التغيير حتى تكون على دراية في حالة تأثيره على شيء ما في عملية الإنشاء أثناء إعادة تسمية بعض الملفات ..
تضمين التغريدة ربما يمكننا التعامل مع مثل هذه التغييرات بسهولة إلى حد ما.
ديسكوبينغ هذا الآن
التعليق الأكثر فائدة
تضمين التغريدة ربما يمكننا التعامل مع مثل هذه التغييرات بسهولة إلى حد ما.