Hvad er Babel forudindstillet ENV?
Hvad er Babel forudindstillet ENV?

Video: Hvad er Babel forudindstillet ENV?

Video: Hvad er Babel forudindstillet ENV?
Video: MANDEN UDEN ARME 2024, November
Anonim

@ babel / forudindstillet - env er en smart forudindstillet der giver dig mulighed for at bruge det nyeste JavaScript uden at skulle mikroadministrere, hvilke syntakstransformationer (og eventuelt browser-polyfills) der er nødvendige for dit/de målmiljøer. Dette gør både dit liv lettere og JavaScript-bundter mindre! Installere.

Bare så, hvad er forudindstillet i Babel?

I Babel , a forudindstillet er et sæt plugins, der bruges til at understøtte bestemte sprogfunktioner. De to forudindstillede Babel bruger som standard: es2015: Tilføjer understøttelse af ES2015 (eller ES6) JavaScript. react: Tilføjer understøttelse af JSX.

Efterfølgende er spørgsmålet, hvilken Babel-version bruger jeg? Du kan også tjekke version af babel -cli ved at finde babel -cli-mappen i node_modules og ser på version pakkens ejendom. json, der er i bunden af den mappe. Hvis babel -cli blev installeret globalt via -g flag af npm install, du kunne Tjek version ved at udføre kommandoen babel -- version.

Hvordan bruger du på denne måde Babel-forudindstillet reaktion?

Hvis du vil brug det her Babel forudindstillet i et projekt, der ikke er bygget med Create Reagere App, du kan installere den med følgende trin. Installer først Babel . Installer derefter babel - forudindstillet - reagere -app. Det her forudindstillet bruger muligheden useBuiltIns med transform-object-rest-spread og transform- reagere -jsx, som antager det objekt.

Er Babel forældet?

Det forældet brug af babel -kerne/register er blevet fjernet i Babel 7; brug i stedet den selvstændige pakke @ babel /Tilmeld. @ babel /register vil også nu kun kompilere filer i det nuværende arbejde direkte (blev gjort for at løse problemer med symlinking).

Anbefalede: