Babel es un gran transpilador para probar ES6. Puede ejecutar ES6 en el navegador en la sección "Pruébelo" de su sitio web. Funciona de manera similar a jsfiddle.
Flechas por ejemplo:
let add = (x,y) => x + y;
let result = add(1,1);
console.log(result);
Muestra el resultado 2
.
Babel "transpila", es decir, traduce ES6 a ES5 javascript que puede ser ejecutado por la tecnología actual del navegador. Puede instalar Babel a través de npm install -g babel
. Una vez instalado, puede guardar el ejemplo de flechas anterior en un archivo. Digamos que llamamos al archivo "ES6.js". Suponiendo que tiene un nodo instalado, en la línea de comando canalice la salida al nodo:
babel ES6.js | node
Y verá la salida 2
. Puede guardar el archivo traducido permanentemente con el comando:
babel ES6.js --out-file output.js
output.js "transpilado":
"use strict";
var add = function (x, y) {
return x + y;
};
var result = add(1, 2);
console.log(result);
Que, por supuesto, se puede ejecutar en cualquier navegador moderno.
Ejemplo usando clases
ES6 es un objetivo de rápido movimiento. Consulte la Tabla de compatibilidad para encontrar funciones compatibles con los transpiladores, como Traceur y Babel, y compatibilidad con el navegador. Incluso puede expandir el gráfico para ver la prueba utilizada para verificar la compatibilidad:
Para probar ES6 de última generación en un navegador, pruebe los canales de lanzamiento nocturno de Chrome o de Firefox