Maison  >  Article  >  interface Web  >  Pourquoi ma sortie Babel est-elle simplement une copie du fichier source ?

Pourquoi ma sortie Babel est-elle simplement une copie du fichier source ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-13 06:35:02733parcourir

Why is my Babel output just a copy of the source file?

Babel : empêcher la copie de fichiers non transformés

Lors de la compilation de code à l'aide de Babel, les utilisateurs peuvent rencontrer un scénario dans lequel le fichier de sortie est simplement une copie de le fichier source, indiquant un manque de transformation. Ce problème est dû à des paramètres de configuration manquants dans Babel 6.x.

Par défaut, Babel 6.x nécessite des instructions explicites pour les transformations. Pour résoudre ce problème, il est nécessaire d'installer le package babel-preset-env :

npm install babel-preset-env

Ensuite, exécutez la commande suivante pour invoquer Babel avec le préréglage env :

babel --presets env proxy.js --out-file proxified.js

Alternativement , les utilisateurs peuvent créer un fichier .babelrc avec le contenu suivant :

{
    "presets": [
        "env"
    ]
}

Ce fichier permet d'exécuter Babel avec le même commande qu'avant.

Le préréglage env compile toutes les fonctionnalités ES* selon la compatibilité ES5. Pour une prise en charge spécifique d'une version de nœud, incluez :

{
    "presets": [
        ["env", { "targets": { "node": "true" } }],
    ]
}

De même, des cibles de navigateur peuvent être incluses pour la prise en charge du navigateur.

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!

Déclaration:
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