صف الخلل
عندما أقوم ببناء تطبيق React الخاص بي ، يفشل البناء مع حدوث خطأ.
./node_modules/moment/src/lib/locale/locales.js
Module not found: Can't resolve './locale' in '/Users/raravi/Programming/gitprojects/sudoku/node_modules/moment/src/lib/locale'
لإعادة إنتاج
خطوات إعادة إنتاج السلوك:
npm start
في المحطةسلوك متوقع
يجب أن يُنشئ تطبيق React دون أي أخطاء منذ اللحظة.
سطح المكتب (يرجى استكمال المعلومات التالية):
بيئة خاصة باللحظة
الرجاء تشغيل الكود التالي في بيئتك وتضمين الإخراج:
console.log((new Date()).toString())
Wed May 06 2020 03:57:24 GMT+0200 (Central European Summer Time)
console.log((new Date()).toLocaleString())
06/05/2020, 03:57:24
console.log((new Date()).getTimezoneOffset())
-120
console.log(navigator.userAgent)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36
console.log(moment.version)
2.25.1
لدينا مشكلة مماثلة جدا منذ أمس. لم يتغير شيء من جانبنا سوى إصدار moment-2.25.2
. نحن نعلم أن نرى تحذيرات مثل
WARNING in ./node_modules/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in '/app/node_modules/moment/src/lib/locale'
@ ./node_modules/moment/src/lib/locale/locales.js
@ ./node_modules/moment/src/lib/locale/locale.js
@ ./node_modules/moment/src/moment.js
المشكلة الحقيقية هي أن واجهة المستخدم الخاصة بنا تولد الكثير من الأخطاء
أعود إلى الإصدار 2.24.0 لإصلاح هذا الخطأ
@ Jerome2606 لقد فعلت الشيء نفسه الآن.
لدي نفس المشكلة مع تطبيق vue الخاص بي. عاد أيضا إلى. 2.24.x
لقد استخدمت moment @ 2.25.3
بدون سابق إنذار.
أنا أستخدم NextJS
واضطررت إلى الرجوع إلى 2.24.0
لأنني لم أتمكن من تحميل لغات أخرى.
لقد جربت كل شيء تقريبًا باستخدام require("/moment/locale/xxx")
والمكوِّن الإضافي webpack ContextReplacementPlugin
من هذا المثال . لا أرى أي أخطاء ولكن لا يتم تحميله بهذا الرمز:
javascript
moment.locale(lang);
momentTZ.updateLocale(lang, moment.localeData()._config);
momentTZ.locale(lang);
يبدو أنه يعمل بشكل جيد في 2.25.3
عند إغلاق هذه المشكلة ، تم إصلاحها بـ v2.25.3
!
التعليق الأكثر فائدة
لدي نفس المشكلة مع تطبيق vue الخاص بي. عاد أيضا إلى. 2.24.x