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!