Jelaskan bugnya
Ketika saya membangun aplikasi React saya, build gagal dengan kesalahan.
./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'
Untuk Mereproduksi
Langkah-langkah untuk mereproduksi perilaku:
npm start
di terminalPerilaku yang diharapkan
Aplikasi React harus dibangun tanpa kesalahan dari saat ini.
Desktop (harap lengkapi informasi berikut):
Lingkungan khusus momen
Silakan jalankan kode berikut di lingkungan Anda dan sertakan hasilnya:
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
Kami mengalami masalah yang sangat mirip sejak kemarin. Tidak ada yang berubah di pihak kami selain rilis moment-2.25.2
. Kami tahu melihat peringatan seperti
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
Masalah sebenarnya adalah UI kami menghasilkan banyak kesalahan
Saya kembali ke versi 2.24.0 untuk memperbaiki kesalahan ini
@ Jerome2606 Saya telah melakukan hal yang sama, untuk saat ini.
Saya memiliki masalah yang sama dengan aplikasi vue saya. Juga pindah kembali ke. 2.24.x
Saya menggunakan moment @ 2.25.3
tanpa peringatan.
Saya menggunakan NextJS
dan saya harus menurunkan versi ke 2.24.0
karena saya tidak dapat memuat lokal lain.
Saya mencoba hampir semuanya dengan require("/moment/locale/xxx")
dan plugin webpack ContextReplacementPlugin
dari contoh ini . Saya tidak melihat kesalahan apa pun tetapi tidak memuat dengan kode ini:
javascript
moment.locale(lang);
momentTZ.updateLocale(lang, moment.localeData()._config);
momentTZ.locale(lang);
Tampaknya bekerja dengan baik di 2.25.3
Menutup masalah ini, telah diperbaiki di v2.25.3
!
Komentar yang paling membantu
Saya memiliki masalah yang sama dengan aplikasi vue saya. Juga pindah kembali ke. 2.24.x