javascript node.js ecmascript-6 command-line-interface

javascript - cómo ejecutar scripts es6 desde CLI



node.js ecmascript-6 (1)

Tengo el último NodeJS instalado y para cualquier archivo de JavaScript, puedo ejecutarlo con el node myscript.js pero recientemente estoy aprendiendo es6 y para algunos de los últimos sintaxis, simplemente saca algunos errores / excepciones mientras se ejecuta. Intenté con babel-cli, pero no parecía funcionar ya que es para compilar es6 a 5 no para ejecutar la línea de comandos.


1) Para habilitar el soporte de ES6, use el indicador --harmony :

node --harmony myscript.js

Esto habilitará la sintaxis de ES6 disponible en el nodo. Pero observe que actualmente es un subconjunto limitado del estándar ES6 (consulte la tabla de compatibilidad ).

2) Para tener una compatibilidad completa, debes usar babeljs.io/docs/usage/cli .
Babel viene con un CLI babel-node que funciona exactamente igual que el CLI de Node.js, solo que compilará el código ES6 antes de ejecutarlo.

babel-node myscript.js