Moment: v2.25.1 - Não é possível resolver './locale'

Criado em 6 mai. 2020  ·  8Comentários  ·  Fonte: moment/moment

Descreva o bug
Quando eu construo meu aplicativo React, o build falha com um erro.

./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'

Reproduzir
Passos para reproduzir o comportamento:

  1. Adicione moment.js a um aplicativo React.
  2. Execute npm start no terminal
  3. Deve ver o erro colado acima.

Comportamento esperado
O aplicativo React deve ser construído sem erros a partir do momento.

Desktop (preencha as seguintes informações):

  • SO: MacOS 10.15.4
  • Navegador Brave 1.8.86

Ambiente específico do momento

  • A configuração de fuso horário da máquina em que o código está sendo executado
  • A hora e data em que o código foi executado
  • Outras bibliotecas em uso (TypeScript, Immutable.js, etc)

Execute o seguinte código em seu ambiente e inclua a saída:

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

Comentários muito úteis

Eu tenho o mesmo problema com meu aplicativo vue. Também voltou para. 2.24.x

Todos 8 comentários

Estamos tendo problemas muito semelhantes desde ontem. Nada mudou do nosso lado, exceto o lançamento de moment-2.25.2 . Sabemos ver avisos como

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

O verdadeiro problema é que nossa IU gera muitos erros

Volto para a versão 2.24.0 para corrigir esse erro

@ Jerome2606 Fiz o mesmo, por enquanto.

Eu tenho o mesmo problema com meu aplicativo vue. Também voltou para. 2.24.x

Usei moment @ 2.25.3 sem avisar.

Estou usando NextJS e tive que fazer o downgrade para 2.24.0 porque não consegui carregar outros locais.
Tentei quase tudo com o require("/moment/locale/xxx") e o plugin do webpack ContextReplacementPlugin deste exemplo . Não vejo nenhum erro, mas simplesmente não carrega com este código:
javascript moment.locale(lang); momentTZ.updateLocale(lang, moment.localeData()._config); momentTZ.locale(lang);

Parece funcionar bem em 2.25.3

Fechando este problema, ele foi corrigido em v2.25.3 !

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

slavafomin picture slavafomin  ·  3Comentários

RobinvanderVliet picture RobinvanderVliet  ·  3Comentários

benhathaway picture benhathaway  ·  3Comentários

nikocraft picture nikocraft  ·  3Comentários

chitgoks picture chitgoks  ·  3Comentários