Flera Facebook-applikationer fungerar inte, och nu vet vi varför

Flera Facebook-applikationer fungerar inte, och nu vet vi varför

Många användare rapporterade att deras favoritappar på Facebook inte längre fungerar på grund av en nyligen genomförd förändring i ett populärt program med öppen källkod.

Det ansvariga open source-projektet är utvecklat av Facebooks moderbolag Meta och heter Create React App. Distribuerad på både GitHub och npm är Create React App utformad för att hjälpa utvecklare att snabbt bygga React-appar från en enda källa. sida med bara några enkla kommandon . Som ett resultat förlitar sig många utvecklare på det för att bygga appar för Facebook och andra webbplatser.

GitHub-användare började nyligen rapportera problem när de försökte kompilera sina create-react-app-byggen efter att ha fått följande felmeddelande: "Typ: Fel: MiniCssExtractPlugin är inte en konstruktor." Det här felmeddelandet visar att problemet inte är med själva Create React-appen, utan med ett av dess beroenden som kallas Mini CSS Extract Plugin.

Ett annat populärt projekt är Mini CSS Extract Plugin, som är betrodd av över 4,6 miljoner GitHub-repositories och över 7000 XNUMX npm-projekt. Detta projekt används för att extrahera CSS-kod till separata filer, och genererar en CSS-fil för varje JavaScript-fil som innehåller CSS enligt BleepingComputer.

Möjliga alternativa lösningar

Den senaste versionen av plugin-programmet Mini CSS Extract (v. 2.5.0) släpptes nyligen och det verkar som om den här uppdateringen är orsaken till de misslyckade konstruktionerna av Create React App-projektet.

Medan BleepingComputer tror att det kan vara det som gör att Create React App-instanser går sönder att lägga till "typer" i pluginet, tar en buggrapport på GitHub en närmare titt på några av de möjliga orsakerna.

Tills Facebooks team med öppen källkod släppte en korrekt lösning på problemet kunde vissa utvecklare få sina Create React-appbyggen att fungera genom att nedgradera mini CSS-extraktionsplugin till version 2.4.5. Enligt utvecklaren Alexandru Pavalovi kan du fästa din version till 2.4.5 genom att lägga till flera rader kod i JavaScript-applikationens package.json-fil. Koden att lägga till är:

"resolutions": {

"mini-css-extraer-complement": "2.4.5"

},

Den här lösningen fungerar dock inte för de som inte använder Yarn, men frontend-utvecklaren Oscar Busk säger att man ska köra följande kommando (npm i -D --save-exact mini-css-extract-plugin @2.4. 5) Kan fungera.

Förhoppningsvis kommer problemet att lösas snart med en mer permanent lösning, men tills dess kan du prova dessa två lösningar för att få dina Create React-appbyggen att fungera.

Vi har också de bästa bärbara datorerna för programmering och de bästa JavaScript-kurserna.

Via BleepingComputer