Maison > interface Web > js tutoriel > Pourquoi ma transformation Babel ne fonctionne-t-elle pas ?

Pourquoi ma transformation Babel ne fonctionne-t-elle pas ?

Patricia Arquette
Libérer: 2024-11-16 07:44:03
original
999 Les gens l'ont consulté

Why Isn't My Babel Transformation Working?

La transformation Babel ne se produit pas

Dans votre code, vous rencontrez un problème où la transformation Babel ne se produit pas lorsque vous essayez de compiler proxy.js dans proxy.js. Cela fait que le fichier de sortie est une copie du fichier source, au lieu d'être compilé.

Pour résoudre ce problème, vous devez configurer Babel avec les transformations que vous souhaitez appliquer. Par défaut, Babel 6.x n'effectue aucune transformation sans configuration explicite.

Pour activer les transformations nécessaires, suivez ces étapes :

  1. Installez le package babel-preset-env :
npm install babel-preset-env
Copier après la connexion
  1. Exécutez Babel avec les --presets flag :
babel --presets env proxy.js --out-file proxified.js
Copier après la connexion

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

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

Cette configuration indique à Babel d'utiliser le préréglage env , qui compile les fonctionnalités ES* standard vers ES5.

Si vous utilisez des versions Node prenant en charge certaines fonctionnalités ES6, vous pouvez personnaliser le préréglage en en spécifiant la version du nœud cible. Par exemple :

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

Cette configuration garantit que seules les fonctionnalités non prises en charge par votre version de Node sont compilées. Vous pouvez également inclure des versions de navigateur dans vos cibles si vous avez besoin de 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!

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