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

标签 javascript ecmascript-6 reactjs 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 后面的 ! 是什么意思?

最佳答案

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

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

关于javascript - 捆绑 (jspm) React/jsx 应用程序时出现 ES6 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34475339/

相关文章:

reactjs - 使用 Material UI 自动完成组件根据当前选择的选项禁用选项

javascript - 动态调用 javascript 函数

javascript - 在模态对话中打开完整的 html(带有 head、css 等)

Javascript es6 类语法模式

javascript for 循环提前退出

reactjs - serve -s build 指定端口号

javascript - 滚动时如何让 Qualtrics 中的整个项目保持原位?

Javascript 匹配和正则表达式

javascript - 从数组中删除多个对象并返回更新后的数组

reactjs - 等待功能组件中的功能