Maison > Article > interface Web > Pourquoi ma transformation Babel ne fonctionne-t-elle pas ?
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 :
npm install babel-preset-env
babel --presets env proxy.js --out-file proxified.js
Vous pouvez également créer un fichier .babelrc dans le répertoire de votre projet avec le contenu suivant :
{ "presets": [ "env" ] }
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" } }], ] }
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!