2016-02-24 7 views
0

Поскольку версия 4. * nodejs, поддерживает некоторые функции ES2015, но не все. Я хочу написать приложение с использованием ES2015 и передать только функции, которые не поддерживают node.jsКак перевести es2015 на nodejs

Возможно ли это?

+0

Да это. Существуют транспиляторы, которые позволяют вам указать, какие функции вы хотите преобразовать. –

ответ

2

Вы можете использовать Babel и настроить его только для преобразования соответствующих функций. Предполагая, что вы используете Бабеля 6 вы бы в конечном итоге с .babelrc файл, который выглядит примерно так (предполагается, что единственная вещь, которую вы хотите transpile шаблоно литералы):

{ 
    "plugins": [ 
    "transform-es2015-template-literals" 
    ] 
} 
+0

Еще лучше для этого случая (поскольку Node поддерживает множество функций ES6), вы можете использовать опцию «черный список», чтобы исключать только определенные преобразования. – Harangue

+0

@Harangue: У Babel 6 этот вариант больше нет, я верю. –

+1

Существуют также некоторые пресеты, специально предназначенные для узла, например. https://www.npmjs.com/package/babel-preset-es2015-node. –

Смежные вопросы