web-dev-qa-db-fra.com

comment exécuter des scripts es6 à partir de CLI

J'ai installé le dernier NodeJS et pour tous les fichiers JavaScript, je peux l'exécuter avec node myscript.js mais récemment, j'apprends es6 et pour certaines des dernières syntaxes, il vient de sortir quelques erreurs/exceptions lors de l'exécution. J'ai essayé babel-cli, mais ne semble pas fonctionner car c'est pour compiler es6 à 5 pas pour exécuter en ligne de commande.

22
photosynthesis

1) Pour activer la prise en charge d'ES6, utilisez le --harmony drapeau:

node --harmony myscript.js

Cela activera la syntaxe ES6 disponible dans le nœud. Mais notez qu'il s'agit actuellement d'un sous-ensemble limité de la norme ES6 (voir tableau de compatibilité ).

2) Pour avoir une compatibilité complète, vous devez utiliser babel cli .
Babel est livré avec une CLI babel-node qui fonctionne exactement de la même manière que la CLI de Node.js, seulement il compilera le code ES6 avant de l'exécuter.

babel-node myscript.js
46
Dmitri Pavlutin