Moment: تتطلب لحظة بدون لغات ولا اختراقات

تم إنشاؤها على ١ سبتمبر ٢٠١٧  ·  17تعليقات  ·  مصدر: moment/moment

وصف المشكلة وخطوات إعادة الإنتاج:
أنا أستخدم اللحظة في بناء حزمة الويب.

يبدو أن تتطلب ("moment") ما يعادل استخدام moment-with-locales.min.js من CDN (بناءً على زيادة الحجم في حزمي بشكل أساسي).

هل هناك طريقة لطلب اللحظة باستخدام اللغة الإنجليزية الافتراضية فقط؟ (على سبيل المثال ، ما يعادل moment.min.js من CDN).

أعتقد أن سؤالي متعلق بـ # 2373 # 2416

يرجى عدم اقتراح إزالة المواقع باستخدام المكون الإضافي Webpack Ignore (أو اختراق مشابه) لأنني لا أستطيع.

نحن نستخدم Angular CLI الذي لا يدعم تعديل خط الأنابيب.

نحتاج إلى تمكين جميع المواقع

بيئة:
الزاوي CLI ، العقدة 8

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

لا أصدق أن هذا لم يتم حله بعد ، تم وصف المشكلة منذ أكثر من 1.5 عامًا في مختلف مشكلات إعادة الشراء

ال 17 كومينتر

@ ألدو رومان:

مرحبًا شون من webpack

  • ليس اقتراحًا أن تفعل ذلك. إنها الطريقة الوحيدة للقيام بذلك إذا كنت ستستهلك Momjs مع حزمة الويب بتنسيق الوحدة النمطية الحالي.

  • إذا كنت تريد حلًا آخر ، فقم بإرسال لحظة إعادة كتابة العلاقات العامة من تنسيق AMD إلى تنسيق وحدة ESM. أو ربما تساهم في تحديد مواصفات التصميم للهندسة المعمارية. النقطة المهمة هي أن ما قدمته ليس قابلاً للتنفيذ.

لا تتحكم Moment في ما إذا كان لديك القدرة على تكوين حزمة الويب أم لا. لذلك أشجع بشدة أنه إذا كنت تحب اللحظة حقًا وترغب في استخدامها ، أن تدخلها لدفعها للأمام <3.

فريق Moment: أؤيد تمامًا إغلاق هذه المسألة.

حسنًا ، هذا يغطيها بعد ذلك.

شكراTheLarkInn. أيضا ، WRT:

نحن نستخدم Angular CLI الذي لا يدعم تعديل خط الأنابيب.

لا أعرف الكثير عن هذا الأمر ، لكن هذا يبدو وكأنه شيء يجب تناوله في مشروع Angular CLI. أشك في أن استخدام المكون الإضافي WebPack Ignore لتجاهل لغات Moment هو السبب الوحيد الذي قد يدفع المرء إلى "تعديل خط الأنابيب".

حسنًا ، كنت أظن أن هذا يتعلق بالإجابة التي سأحصل عليها ، لكن لم يكن هناك ما أخسره من المحاولة.

على الأقل يمكن أن تكون هناك خطة لإعادة هيكلة الزخم إلى وحدات es6. من المحزن أن نرى هذه المكتبة مهجورة. عدم تقديم بيان عام في ذلك الوقت.

في 1 سبتمبر 2017 ، الساعة 1:09 مساءً ، كتب Matt Johnson [email protected] :

شكراTheLarkInn. أيضا ، WRT:

نحن نستخدم Angular CLI الذي لا يدعم تعديل خط الأنابيب.

لا أعرف الكثير عن هذا الأمر ، لكن هذا يبدو وكأنه شيء يجب تناوله في مشروع Angular CLI. أشك في أن استخدام المكون الإضافي WebPack Ignore لتجاهل لغات Moment هو السبب الوحيد الذي قد يدفع المرء إلى "تعديل خط الأنابيب".

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

لن أذهب إلى أبعد من ذلك لأقول أن هذه المكتبة مهجورة. خاصة بالنظر إلى الردود السريعة التي رأيتها.

من المحتمل أن أقنعك بإرسال قضية للمناقشة حول الانتقال إلى وحدات es (إذا لم تكن موجودة بالفعل).

تضمين التغريدة
لقد حاولت إجراء بعض التغييرات التي من شأنها أن تجعل اللحظة أكثر نمطية مؤخرًا. لا يزال متعقب المشكلة في هذا المشروع نشطًا ، لكنني لم أتمكن في الواقع من تحفيز أي شخص لمراجعة التغييرات ، لذا استسلمت ومضيت قدما.

هناك قضايا مفتوحة تتعلق بالنمذجة - فتحتها بنفسي وبقدر ما أعرف لم يتم إغلاق أي منها.

@ ألدو رومان
يجب أن تعامل الأشخاص الذين يشرفون على مكتبات كهذه بمزيد من الاحترام. إنهم يتطوعون بوقتهم للقيام بذلك وهم لا يدينون لك بأي شيء. عندما تكتب قضية ، يجب أن تطلب التغييرات ، لا تطالب بها.

ovangle - أين ذهب فرع الوحدة الخاصة بك؟ يمكنني العثور على فرع تغيير TS الذي أغلقته. ليس لدي أي شيء مجدول بشكل ملموس في حياتي اليوم ، لذلك إذا أردنا تحريك بعض الوحدات ، فمن المحتمل أن يتم ذلك.

أيضًا ، إذا كان الناس يتساءلون ، فقد قمنا أنا و للتاريخ في JavaScript. راجع tc39 / temporal-offer و https://github.com/maggiepint/temporal-shim . نظرًا لأن هذا يتطلب أيامًا من السفر للوصول إلى اجتماعات لجنة TC39 بالنسبة لي ، فأنا غير قادر أيضًا على قضاء مجموعة من الوقت في حل المشكلات اللحظية. على الرغم من ذلك ، نأمل أن تكون النتيجة النهائية أفضل للجميع.

أرحب بالمساعدة الضميرية على الرقاقة والمواصفات.

فرع تغيير TS هو الفرع الذي كنت أشير إليه - لا يتضمن في الواقع تغييرات الوحدة (لأنه كان من المنطقي دمج 2.x قبل البدء في هذا العمل ، بدلاً من الاضطرار إلى القيام بذلك مرتين) ، ولكن ts ترتبط التغييرات بشكل أساسي بالإعلان عن مجالات الوظيفة التي تشكل أساس الانقسام.

الشيء الرئيسي الذي كنت حريصًا على الاندماج فيه هو تغييرات الترشيح التي قمت بها ، فقد قللوا من مقدار الوقت الذي يستغرقه تشغيل اختبارات الوحدة بشكل كبير ، والذي كان من الممكن أن يكون جيدًا أثناء الدمج.

لكنني لست متحمسًا تمامًا لاستئناف العمل عليه. لم تعد مشاريعي الشخصية تستخدم اللحظة بعد الآن ولدي علاقات عامة لتبديل التبعيات في العمل التي تكاد تكون جاهزة للدمج. إذا واصلت العمل على ذلك ، فسأستثمر الكثير من وقتي في تبعية لا أستخدمها في الواقع.

ملاحظة. أنا آسف للاختفاء دون أن أقول أي شيء ، لكنني لم أكن متأكدًا مما كان يجب أن أقوله بالفعل. كما أشرت ، أنتم جميعًا تتطوعون بوقتكم ولم أرغب في استعجالكم ، لكنني أيضًا لم أتمكن من تبرير الوقت الذي استغرقته حتى يتم دمج التغييرات الصغيرة غير المثيرة للجدل (ناهيك عن التغييرات الأكثر طموحًا التي كنت سأقوم بها make) عندما تكون هناك بالفعل مشاريع متاحة تلبي جميع احتياجاتي من مكتبة التاريخ دون مشاكل التجميع التي تعاني منها تلك اللحظة.

ovangle - نحن لسنا مستاءين. لقد كانت هذه نقطة شائكة رئيسية لنا جميعًا. لسوء الحظ ، تدخل Moment إلى هذا المكان ذي الكتلة الحرجة حيث كل ما تفعله ، بغض النظر عن ماهيته ، حتى لو بدا وكأنه "إصلاح" واضح ، يزعج شخصًا ما. يجعلنا أكثر مقاومة للتغيير مما ينبغي أن نكون. ليس للتغلب على حصان ميت ، لكن هذا هو سبب الاقتراح الزمني. قد يصلحه كذلك إلى الأبد ، أليس كذلك إلى الأبد؟

أنا أيضا واجهت هذه المشكلة. نحن نستخدم اللحظة مع Meteor. وفقط باللغة الإنجليزية. هل هناك طريقة سهلة لإزالة المواقع؟

@ aldo-roman ، لقد أصلحت هذه المشكلة بمجرد تنزيل الدرجة من 2.19.0 إلى 2.17.1.

البعض هنا ، أستخدم angular-cli وأحتاج إلى تحميل moment + locale/pt-br

لا أصدق أن هذا لم يتم حله بعد ، تم وصف المشكلة منذ أكثر من 1.5 عامًا في مختلف مشكلات إعادة الشراء

هل من الممكن أن أستبعد كل التبعية اللحظية؟

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