Javascript 绑定(jspm)React/jsx应用程序时的ES6错误

Javascript 绑定(jspm)React/jsx应用程序时的ES6错误,javascript,reactjs,ecmascript-6,react-jsx,jspm,Javascript,Reactjs,Ecmascript 6,React Jsx,Jspm,我正在尝试使用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:

我正在尝试使用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 :
(及)

我觉得bundle工具不理解es6,对吗

有什么建议我做错了什么吗


还有,
的作用是什么
意思是按照文件名
app.jsx

我已经测试了以下步骤,效果良好:

顺便说一下,我的jspm版本是
0.16.12
By
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

我又重复了这些步骤,现在我再也不能复制了,所以我猜以前不知怎么搞砸了。太多了!我可以再复制一次。现在,每次运行该命令时,都会出现错误。我使用的是jspm版本0.16.27和节点v0.10.40(以及5.3.0)。我也尝试过使用0.17.0-beta6,但是我得到了一个
没有这样的文件或目录,打开“/home/dev/workspace/tmp/egorsmirnov.me examples/react-and-es6-part-5/babel”
这篇文章的作者在这里:)谢谢<代码>表示加载的文件不是JavaScript文件,而是其他文件(在这种情况下是JSX)。这是由JSPM本身造成的。很好的帖子,非常感谢!!