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
Une fois installé, exécutez la commande suivante :
babel --presets env proxy.js --out-file proxified.js
Vous pouvez également créer un fichier .babelrc dans votre répertoire de projet et incluez le contenu suivant :
{ "presets": [ "env" ] }
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" } }], ] }
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!