2014-12-19 1 views
0

Я использую для написания JSX-файлов React с использованием синтаксиса ES6, предоставленного jstransform. Я люблю это.Использовать jstransform с webpack и узлом

Он скомпилирован для клиента с webpack + jsx-loader - с переключателем ?harmony. На узле я использую модуль node-jsx, чтобы потребовать непосредственно файлы .jsx.

Однако мои «обычные» js-скрипты по-прежнему используют «старый» синтаксис ES5. Как я могу использовать jstransform там, т. Е. Использовать синтаксис ES6 как для node.js, так и для браузера?

  • на узле: есть переключатель -harmony, работающий как jstransform, или я должен использовать плагин, похожий на node-jsx?
  • на webpack: как скомпилировать с помощью jstransform? Я пробовал с jstransform-loader, но он не может заставить его работать.
+0

Re: узел --harmony против JSX - грубая поддержка ES6 в обоих находится в http://kangax.github.io/compat-table/es6/ – kangax

+0

Спасибо, что указали это. Я нашел там, что 6to5 делает именно то, что мне нужно :) – gpbl

ответ

0

Я решил использовать 6to5. Он работает с React и имеет также webpack loader!

Для узла есть также требуется крюк:

require("6to5/register");