Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
require("babel/register");
babel/register загрязняет глобальное пространство имен и патчит встроенные объекты типа Array, Object, Function. Если вы работаете через CommonJS-like систему модулей, это плохой выбор. babel-runtime, думаю стоит уточнить, что методы прототипа из ES6/7 не поддерживаются, заменяются только вызовы стандартных конструкторов / статические методы на методы из core-js/library. Реализовать поддержку методов прототипа с этим трансформером можно довольно просто, предложил здесь, но видать (пока?) не судьба. Ну и экспериментирую с разделением библиотеки на commonjs модули, так что со временем, вместо того, что бы тащить в браузер довольно тяжелый монолитный полифил, можно будет затребовать только необходимые фичи.нет, ну а как еще перевести transpiler?!
Некоторые тонкости работы с Github и NPM — со вкусом ES6