Babel to świetny transpiler do wypróbowania ES6. Możesz uruchomić ES6 w przeglądarce w sekcji „Wypróbuj” na ich stronie internetowej. Działa podobnie do jsfiddle.
Na przykład strzały:
let add = (x,y) => x + y;
let result = add(1,1);
console.log(result);
wyświetla wynik 2
.
Babel "transpiles", czyli tłumaczy ES6 na javascript ES5, który może być uruchomiony przez obecną technologię przeglądarki. Możesz zainstalować Babel przez npm install -g babel
. Po zainstalowaniu możesz zapisać powyższy przykład strzałek do pliku. Powiedzmy, że nazywamy plik „ES6.js”. Zakładając, że masz zainstalowany węzeł, a następnie w potoku wiersza poleceń wyjście do węzła:
babel ES6.js | node
Zobaczysz wynik 2
. Możesz zapisać przetłumaczony plik na stałe za pomocą polecenia:
babel ES6.js --out-file output.js
output.js "transpiled":
"use strict";
var add = function (x, y) {
return x + y;
};
var result = add(1, 2);
console.log(result);
Które oczywiście można uruchomić w dowolnej nowoczesnej przeglądarce.
Przykład użycia klas
ES6 to szybko poruszający się cel. Zapoznaj się z tabelą zgodności, aby znaleźć funkcje obsługiwane przez transpilery, takie jak Traceur i Babel oraz obsługa przeglądarek. Możesz nawet rozszerzyć tabelę, aby zobaczyć test używany do weryfikacji zgodności:
Aby wypróbować bleeding edge ES6 w przeglądarce, wypróbuj kanały wersji Firefox Nightly Build lub Chrome