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

时间:2015-12-26 21:19:03

标签: javascript reactjs ecmascript-6 react-jsx jspm

我正在尝试使用jspm设置项目。我遵循了this很棒的教程,除非我尝试捆绑

,否则它的效果非常好
$> 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 :

app.jsxcartItem.jsxgithub project

我觉得捆绑工具不理解es6,对吧?

有什么建议我在这里做错了吗?

此外,!在文件名app.jsx后面是什么意思?

1 个答案:

答案 0 :(得分:2)

我测试了以下步骤,它运行正常:

顺便说一句,我的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