Babil , ES6'yı denemek için harika bir transpiler. ES6'yı web sitelerinin "Deneyin" bölümünde tarayıcıda çalıştırabilirsiniz. Jsfiddle'a benzer şekilde çalışır.
Örneğin oklar:
let add = (x,y) => x + y;
let result = add(1,1);
console.log(result);
sonucu görüntüler 2
.
Babil "transpiles", yani ES6'yı mevcut tarayıcı teknolojisi ile çalıştırılabilen ES5 javascript'e çevirir. Babel'i kurabilirsiniz npm install -g babel
. Kurulduktan sonra, yukarıdaki ok örneğini bir dosyaya kaydedebilirsiniz. Diyelim ki "ES6.js" dosyasını çağırıyoruz. Düğümün kurulu olduğunu varsayarsak, komut satırında çıkışı düğüme bağlar:
babel ES6.js | node
Ve çıktıyı göreceksiniz 2
. Çevrilen dosyayı şu komutla kalıcı olarak kaydedebilirsiniz:
babel ES6.js --out-file output.js
output.js "aktarıldı":
"use strict";
var add = function (x, y) {
return x + y;
};
var result = add(1, 2);
console.log(result);
Tabii ki herhangi bir modern tarayıcıda çalıştırılabilir.
Sınıfları kullanma örneği
ES6 hızlı hareket eden bir hedeftir. Traceur ve Babel gibi aktarıcılar tarafından desteklenen özellikleri ve tarayıcı desteği bulmak için Uyumluluk Tablosuna bakın . Hatta uyumluluğu doğrulamak için kullanılan testi görmek için grafiği genişletebilirsiniz:
Bir tarayıcıda kenar ES6'yı denemek için Firefox'un gece derlemesini veya Chrome yayın kanallarını deneyin