Moment: v2.25.1 - НС удаСтся Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ './locale'

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 6 мая 2020  Β·  8ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: moment/moment

ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ
Когда я создаю своС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 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'

Π’ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ
Π¨Π°Π³ΠΈ ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ повСдСния:

  1. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ moment.js Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React.
  2. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ npm start Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅
  3. Π”ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ошибка, вставлСнная Π²Ρ‹ΡˆΠ΅.

ОТидаСмоС повСдСниС
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React Π΄ΠΎΠ»ΠΆΠ½ΠΎ сразу ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π±Π΅Π· ошибок.

Π Π°Π±ΠΎΡ‡ΠΈΠΉ стол (Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ):

  • ОБ: MacOS 10.15.4
  • Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Brave 1.8.86

ΠœΠΎΠΌΠ΅Π½Ρ‚-спСцифичСская срСда

  • Настройка часового пояса ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ выполняСтся ΠΊΠΎΠ΄
  • ВрСмя ΠΈ Π΄Π°Ρ‚Π° запуска ΠΊΠΎΠ΄Π°.
  • Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (TypeScript, Immutable.js ΠΈ Ρ‚. Π”.)

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, запуститС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π² своСй срСдС ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄:

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

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΌΠΎΠΈΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ vue. Π’Π°ΠΊΠΆΠ΅ вСрнулся Π². 2.24.x

ВсС 8 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π£ нас ΠΎΡ‡Π΅Π½ΡŒ похоТая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° со Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½Π΅Π³ΠΎ дня. Π‘ нашСй стороны Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ измСнилось, ΠΊΡ€ΠΎΠΌΠ΅ выпуска 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 !

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ