Maison > interface Web > js tutoriel > le corps du texte

Pourquoi mon fichier Babel est-il copié au lieu d'être transformé ?

Mary-Kate Olsen
Libérer: 2024-11-18 04:48:02
original
138 Les gens l'ont consulté

Why Is My Babel File Being Copied Instead of Transformed?

Pourquoi mon fichier Babel est-il copié au lieu d'être transformé ?

Dans votre configuration Babel, vous pouvez rencontrer un problème où le fichier de sortie est une réplique exacte du fichier source , indiquant un manque de transformation. Pour remédier à cela, il est crucial de définir explicitement les transformations que vous souhaitez que Babel effectue.

Depuis Babel 6.x, les transformations par défaut ne sont plus implémentées, ce qui signifie que vous devez spécifier les modifications souhaitées que vous souhaitez que le compilateur effectue . Une façon d'y parvenir est d'installer babel-preset-env :

npm install babel-preset-env
Copier après la connexion

Une fois installé, exécutez la commande suivante :

babel --presets env proxy.js --out-file proxified.js
Copier après la connexion

Vous pouvez également créer un fichier .babelrc dans votre répertoire de projet et incluez le contenu suivant :

{
    "presets": [
        "env"
    ]
}
Copier après la connexion

Cette méthode configure Babel pour effectuer les transformations nécessaires en fonction de votre Version Node.js ou environnement cible. Par exemple, vous pouvez utiliser la configuration suivante pour compiler vers ES5 tout en prenant en charge la syntaxe ES6 dans votre environnement Node.js :

{
    "presets": [
        ["env", { "targets": { "node": "true" } }],
    ]
}
Copier après la connexion

En implémentant ces ajustements, Babel transformera désormais correctement votre code JavaScript, résolvant ainsi le problème. de copier les fichiers et de s'assurer que les modifications souhaitées sont appliquées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal