Qu'est-ce que l'ENV prédéfini de Babel ?
Qu'est-ce que l'ENV prédéfini de Babel ?

Vidéo: Qu'est-ce que l'ENV prédéfini de Babel ?

Vidéo: Qu'est-ce que l'ENV prédéfini de Babel ?
Vidéo: Comprendre Webpack (3/15) : Babel (es2015) 2024, Novembre
Anonim

@ babel / préréglage - env est un intelligent préréglage qui vous permet d'utiliser la dernière version de JavaScript sans avoir à microgérer les transformations de syntaxe (et éventuellement les polyfills du navigateur) nécessaires à votre ou vos environnement(s) cible(s). Cela vous simplifie la vie et réduit les bundles JavaScript ! Installer.

Justement, qu'est-ce qui est préréglé dans Babel ?

Dans Babel , une préréglage est un ensemble de plugins utilisés pour prendre en charge des fonctionnalités linguistiques particulières. Les deux préréglages Babel utilise par défaut: es2015: Ajoute le support pour ES2015 (ou ES6) JavaScript. réagir: ajoute la prise en charge de JSX.

Par la suite, la question est, quelle version de Babel est-ce que j'utilise ? Vous pouvez également vérifier le version de babel -cli en trouvant le babel -cli dossier dans node_modules et en regardant le version propriété du paquet. json qui se trouve à la base de ce dossier. Si babel -cli a été installé globalement via -g flag of npm install, vous pourrait vérifier la version en exécutant la commande babel -- version.

De cette manière, comment utilisez-vous la réaction prédéfinie de Babel ?

Si tu veux utilisation cette Préréglage Babel dans un projet non construit avec Create Réagir App, vous pouvez l'installer avec les étapes suivantes. Tout d'abord, installez Babel . Puis installez babel - préréglage - réagir -app. Cette préréglage utilise l'option useBuiltIns avec transform-object-rest-spread et transform- réagir -jsx, qui suppose que Object.

Babel est-il obsolète ?

Les obsolète l'utilisation de babel -core/register a été supprimé dans Babel 7; utilisez plutôt le package autonome @ babel /S'inscrire. @ babel /register ne compilera désormais que les fichiers directement dans le travail en cours (cela a été fait pour résoudre les problèmes de liaison symbolique).

Conseillé: