Ошибки ES6 при объединении (jspm) приложения React/jsx


Я пытаюсь настроить проект с помощью jspm. Я следую Этот отличный учебник, и он работает довольно хорошо, за исключением тех случаев, когда я пытаюсь связать

$> jspm bundle-sfx app.jsx! app.js --skip-source-maps --minify
Building the single-file sfx bundle for app.jsx!...

err MultipleErrors: cartItem.jsx:5:22: Unexpected token =
      cartItem.jsx:6:21: Unexpected token .
      cartItem.jsx:6:22: Unexpected token PropTypes
      cartItem.jsx:6:31: Unexpected token .
      cartItem.jsx:7:14: Semi-colon expected
      cartItem.jsx:7:14: Unexpected token :

(приложение.jsx, cartItem.jsx , и проект github)

У меня сложилось впечатление, что инструмент bundle не понимает es6, верно?

Есть какие-нибудь предположения, что я здесь делаю не так?

Кроме того, что означает ! после имени файла app.jsx?

1 2

1 ответ:

Я протестировал следующие шаги, и это работает нормально:

Кстати, моя версия jspm-это 0.16.12 по jspm -v.

$ git clone https://github.com/egor-smirnov/egorsmirnov.me-examples.git
$ cd egorsmirnov.me-examples/react-and-es6-part-5/
$ jspm init
$ jspm install
$ jspm bundle-sfx app.jsx! app.js --skip-source-maps --minify