Maison >interface Web >js tutoriel >Pourquoi mon fichier Babel est-il 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 :
{ "presets": [ "env" ] }
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!