Maison >interface Web >js tutoriel >Pourquoi mon fichier Babel est-il répliqué sans transformation ?

Pourquoi mon fichier Babel est-il répliqué sans transformation ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-17 17:57:01293parcourir

Why Is My Babel File Replicated Without Transformation?

Fichier Babel répliqué sans transformation

Votre extrait de code utilise browserSync et http-proxy pour créer un serveur proxy. Cependant, l'exécution de babel proxy.js --out-file proxified.js ne donne qu'une copie du fichier original.

Babel, un framework de transformation, a subi un changement de comportement par défaut par rapport aux versions antérieures à 6.x. . Auparavant, des transformations spécifiques étaient activées par défaut, mais les versions actuelles nécessitent une configuration explicite.

Pour spécifier des transformations, vous avez besoin de :

  • Installer babel-preset-env avec npm install babel-preset -env.
  • Exécutez babel --presets env proxy.js --out-file proxified.js ou créez un Fichier .babelrc avec le contenu suivant :
{
    "presets": [
        "env"
    ]
}
  • Ensuite, exécutez la commande comme avant.

Le préréglage "env" compile le comportement ES* standard à ES5. Si votre version de Node prend en charge les fonctionnalités ES6, envisagez d'utiliser le .babelrc suivant pour traiter uniquement les fonctionnalités non prises en charge :

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

Vous pouvez personnaliser davantage les cibles si nécessaire 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