Babel - отличный перевозчик для опробования ES6. Вы можете запустить ES6 в браузере в разделе «Попробуйте» на своем веб-сайте. Он работает аналогично jsfiddle.
Стрелки например:
let add = (x,y) => x + y;
let result = add(1,1);
console.log(result);
отображает результат 2
.
Babel «переворачивается», то есть переводит ES6 в ES5 javascript, который может быть запущен с помощью современной технологии браузера. Вы можете установить Babel через npm install -g babel
. После установки вы можете сохранить приведенный выше пример стрелок в файл. Скажем, мы называем файл "ES6.js". Предполагая, что у вас установлен узел, затем в командной строке передайте вывод узлу:
babel ES6.js | node
И вы увидите выход 2
. Вы можете сохранить переведенный файл навсегда с помощью команды:
babel ES6.js --out-file output.js
output.js "переместился":
"use strict";
var add = function (x, y) {
return x + y;
};
var result = add(1, 2);
console.log(result);
Который, конечно, можно запустить в любом современном браузере.
Пример использования классов
ES6 - быстро движущаяся цель. Обратитесь к таблице совместимости, чтобы найти функции, поддерживаемые такими транспортерами, как Traceur и Babel, и поддержка браузеров. Вы даже можете развернуть диаграмму, чтобы увидеть тест, используемый для проверки совместимости:
Чтобы опробовать новейшую версию ES6 в браузере, попробуйте каналы ночной сборки Firefox или релизы Chrome