Moment: v2.25.1 - Impossible de résoudre './locale'

Créé le 6 mai 2020  ·  8Commentaires  ·  Source: moment/moment

Décrivez le bogue
Lorsque je crée mon application React, la génération échoue avec une erreur.

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

Reproduire
Étapes pour reproduire le comportement :

  1. Ajoutez moment.js à une application React.
  2. Exécutez npm start dans le terminal
  3. Devrait voir l'erreur collée ci-dessus.

Comportement prévisible
L'application React devrait être construite sans aucune erreur à partir du moment.

Bureau (veuillez compléter les informations suivantes) :

  • Système d'exploitation : MacOS 10.15.4
  • Navigateur Brave 1.8.86

Environnement spécifique à un moment

  • Le réglage du fuseau horaire de la machine sur laquelle le code s'exécute
  • L'heure et la date à laquelle le code a été exécuté
  • Autres bibliothèques utilisées (TypeScript, Immutable.js, etc.)

Veuillez exécuter le code suivant dans votre environnement et inclure la sortie :

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

Commentaire le plus utile

J'ai le même problème avec mon application vue. Également déplacé vers. 2.24.x

Tous les 8 commentaires

Nous avons un problème très similaire depuis hier. Rien n'a changé de notre côté sauf la sortie de moment-2.25.2 . Nous savons voir des avertissements comme

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

Le vrai problème est que notre interface utilisateur génère beaucoup d'erreurs

Je reviens à la version 2.24.0 pour corriger cette erreur

@Jerome2606 J'ai fait la même chose, pour l'instant.

J'ai le même problème avec mon application vue. Également déplacé vers. 2.24.x

J'ai utilisé moment @ 2.25.3 sans avertissement.

J'utilise NextJS et j'ai dû rétrograder à 2.24.0 car je n'ai pas pu charger d'autres paramètres régionaux.
J'ai presque tout essayé avec le require("/moment/locale/xxx") et le plugin webpack ContextReplacementPlugin de cet exemple . Je ne vois aucune erreur mais il ne se charge tout simplement pas avec ce code :
javascript moment.locale(lang); momentTZ.updateLocale(lang, moment.localeData()._config); momentTZ.locale(lang);

Semble bien fonctionner dans 2.25.3

En fermant ce problème, il est corrigé dans v2.25.3 !

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

SunnySnail picture SunnySnail  ·  54Commentaires

gayankasun picture gayankasun  ·  47Commentaires

elmart picture elmart  ·  42Commentaires

ichernev picture ichernev  ·  163Commentaires

fernandoacorreia picture fernandoacorreia  ·  31Commentaires