Например, есть ли возможность передать Babel только для транспиляции стрелочных функций или let/const?
Мой вариант использования — удалить транспиляцию для определенных функций, поскольку браузеры широко их поддерживают.
Например, есть ли возможность передать Babel только для транспиляции стрелочных функций или let/const?
Мой вариант использования — удалить транспиляцию для определенных функций, поскольку браузеры широко их поддерживают.
Да, вы можете передать параметр whitelist
, чтобы указать определенные преобразования для запуска, или параметр blacklist
, чтобы определенные преобразования были отключены.
Они перечислены здесь: http://babeljs.io/docs/advanced/transformers/. См. также: http://babeljs.io/docs/usage/options/
Приведенный выше ответ относится к Babel 5. В Babel 6 все плагины явно включены либо напрямую, либо через «пресеты», которые объединяют плагины вместе. Вы не можете занести в черный список определенные плагины, но вы можете перечислить только те плагины, которые вам нужны, за исключением тех, которые вы не хотите запускать.
babel --help
. Ищите трансформаторы, белый список и т. д. - person   schedule 26.06.2015