Можете ли да изберете кои функции на ES6 да транспилирате с Babel?

Например, има ли опция за предаване на Babel само към функции за транспилиране на стрелки или let/const?

Моят случай на употреба е да премахна транспилирането за определени функции, тъй като браузърите ги поддържат широко.


person bronzehedwick    schedule 26.06.2015    source източник
comment
Прочетете ръководството. Опитайте babel --help. Потърсете трансформатори, бял списък и т.н.   -  person    schedule 26.06.2015


Отговори (1)


Да, можете да подадете опция whitelist, за да посочите конкретни трансформации, които да се изпълняват, или blacklist към конкретни трансформации, които да деактивирате.

Те са изброени тук: http://babeljs.io/docs/advanced/transformers/. Вижте също: http://babeljs.io/docs/usage/options/

Актуализация:

Отговорът по-горе се отнася за Babel 5. В Babel 6 всички приставки са изрично разрешени или директно, или чрез „предварителни настройки“, които обединяват приставки заедно. Не можете да поставите в черен списък конкретни приставки, но можете да изброите само приставките, които искате, с изключение на тези, които не желаете да стартирате.

person loganfsmyth    schedule 26.06.2015
comment
Добавих отговор, защото исках да помогна, но също гласувах за затваряне, защото съм съгласен с вас. - person loganfsmyth; 26.06.2015