Enterprise: الإنشاءات المخصصة: أعد تسمية بعض ملفات التعليمات البرمجية المصدر لفصل الكلمات بالشرطات

تم إنشاؤها على ٢٤ سبتمبر ٢٠١٨  ·  5تعليقات  ·  مصدر: infor-design/enterprise

هل طلب الميزة الخاص بك متعلق بمشكلة؟
هذه مشكلة امتداد رقم 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 والتي يجب عكسها. توجد قائمة ثابتة بمفاتيح اسم الملف لأسماء الملفات المفصولة بشرطة والتي تتعامل حاليًا مع التحويل. يعمل هذا في الوقت الحالي ، ولكن الفكرة هي أتمتة الإنشاءات المخصصة بالكامل بحيث تتعامل بنية الملف مع ترتيب ملفات المكونات داخل البنية.

بعد ذلك ، نحتاج إلى إعادة تسمية الملفات التالية لتتناسب مع البنية المقترحة أعلاه:

  • [] قائمة التطبيق -> قائمة التطبيق
  • [] مؤشر مشغول -> مؤشر مشغول
  • [] صفحة دائرية -> دائرة بيجر
  • [] منتقي الألوان -> منتقي الألوان
  • [] compositeform -> composite-form (لاحظ أن هذا مهمل الآن https://github.com/infor-design/enterprise/issues/1944)
  • [] لوحة العمل السياقية -> لوحة العمل السياقية
  • [] منتقي التاريخ -> منتقي التاريخ
  • [] إفراغ رسالة -> رسالة فارغة
  • [] expandablearea -> منطقة قابلة للتوسيع
  • [] fileupload -> تحميل الملف
  • [] fileuploadadvanced -> رفع الملفات المتقدم
  • [] بناء القوائم -> باني القائمة
  • [] listfilter -> list-filter
  • [] عرض القائمة -> عرض القائمة
  • [] عرض الشهر -> عرض الشهر
  • [] تحديد متعدد -> تحديد متعدد
  • [] popupmenu -> القائمة المنبثقة
  • [] حقل البحث -> حقل البحث
  • [] تسجيل الدخول -> تسجيل الدخول
  • [] مخطط متدرج -> مخطط متدرج
  • [] قائمة المبادلة -> قائمة المبادلة
  • [] multitabs -> علامات تبويب متعددة (تغيير)
  • [] جهاز تحديد الوقت -> منتقي الوقت
  • [] toolbarsearchfield -> [حذف] (لا يجب أن يكون هنا)

بالإضافة إلى إعادة تسمية الملفات ، نحتاج إلى فحص أي بيانات import / export داخلية مستخدمة في هذه الملفات ، وتعديلها وفقًا لذلك. نحتاج أيضًا إلى السماح للتسمية القديمة بالوصول إلى الملفات الجديدة (عبر التعيين + "توقيعات الوظيفة" الوهمية) ، ولكن نرسل تحذيرًا بالإيقاف أثناء الإنشاء لإخطار المستخدم النهائي بأن هذه الأسماء القديمة لن تكون متاحة إذا قاموا بالترقية إلى الإصدار الرئيسي التالي (إصدار مستقبلي v5.0.0).

أخيرًا ، اختبر التصميم باستخدام بعض المعلمات المخصصة التي تستدعي بعضًا منها مباشرةً (والحزم سابقة الإنشاء الموضحة في # 427 ، إن أمكن) ، وتأكد من بناء كل شيء بشكل صحيح.

[3] refactor type

التعليق الأكثر فائدة

تضمين التغريدة ربما يمكننا التعامل مع مثل هذه التغييرات بسهولة إلى حد ما.

ال 5 كومينتر

tmcconechy @ deep7102 هل لديكم أي اعتراضات على اصطلاح التسمية الذي وصفته؟

كملاحظة ، يجب علينا بالتأكيد إخبار LSF بهذا التغيير (وإذا كان بإمكاننا التفكير في أي شخص آخر)

MustafaHosny اللهم امين
انتبه إلى هذا التغيير حتى تكون على دراية في حالة تأثيره على شيء ما في عملية الإنشاء أثناء إعادة تسمية بعض الملفات ..

تضمين التغريدة ربما يمكننا التعامل مع مثل هذه التغييرات بسهولة إلى حد ما.

ديسكوبينغ هذا الآن

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات