De nombreux utilisateurs ont signalé que leurs applications Facebook préférées ne fonctionnaient plus suite à une récente modification d’un projet de logiciel open source populaire.
Le projet open source responsable est développé par la société mère de Facebook Meta et s’appelle Create React App. Distribué à la fois sur GitHub et npm, Create React App est conçu pour aider les développeurs à créer rapidement des applications React d’une seule page avec seulement quelques commandes simples. En conséquence, de nombreux développeurs s’y fient pour créer des applications pour Facebook et d’autres sites.
Les utilisateurs de GitHub ont récemment commencé à signaler des problèmes lorsqu’ils tentaient de créer leurs builds create-react-app après avoir reçu le message d’erreur suivant : « Type : Erreur : MiniCssExtractPlugin n’est pas un constructeur ». Ce message d’erreur montre que le problème ne réside pas dans l’application Create React elle-même, mais plutôt dans l’une de ses dépendances appelée Mini CSS Extract Plugin.
Mini CSS Extract Plugin est un autre projet populaire sur lequel reposent plus de 4,6 millions de référentiels GitHub et plus de 7 000 projets npm. Ce projet est utilisé pour extraire le code CSS dans des fichiers séparés, générant un fichier CSS pour chaque fichier JavaScript contenant du CSS selon BipOrdinateur.
Sommaire
Solutions de contournement potentielles
La dernière version du plug-in Mini CSS Extract (v. 2.5.0) a été publiée assez récemment et il semble que cette mise à jour soit à l’origine de l’échec des versions du projet Create React App.
Tandis que BipOrdinateur estime que l’ajout de « types » au plug-in pourrait être à l’origine de la rupture des instances de Create React App, un rapport de bogue sur GitHub examine de plus près certaines causes possibles.
Jusqu’à ce que l’équipe open source de Facebook publie un correctif approprié pour le problème, certains développeurs ont pu faire fonctionner leurs versions de l’application Create React en rétrogradant le plug-in d’extraction Mini CSS vers la version 2.4.5. Selon le développeur Alexandru Pavalovi, vous pouvez épingler votre version à 2.4.5 en ajoutant plusieurs lignes de code au fichier package.json de votre application JavaScript. Le code à ajouter est :
« résolutions »: {
« mini-css-extract-plugin »: « 2.4.5 »
},
Cependant, cette solution de contournement ne fonctionne pas pour ceux qui n’utilisent pas Yarn, mais le développeur frontal Oscar Busk dit que l’exécution de la commande suivante (npm i -D –save-exact mini-css-extract-plugin@2.4.5) peut fonctionner .
Espérons que le problème sera bientôt résolu avec un correctif plus permanent, mais d’ici là, vous pouvez essayer de tester ces deux solutions de contournement pour que vos versions de l’application Create React fonctionnent.
Nous avons également présenté le meilleurs ordinateurs portables pour la programmation et meilleurs cours JavaScript
Via BleepingComputer