babel把jsx编译的时候提示错误

Error: SyntaxError calculator.jsx: Unexpected token (4:3)

  2 |     render: function () {
  3 |         return (
> 4 |             <p>hello world</p>
    |    ^
  5 |         )
  6 |     }
  7 | });
阅读 6.7k
3 个回答

用的是babel6吧?babel6把jsx,ES2015都拆出来了,安装对应的预加载文件,cli文件package要加上presets参数,赋值['ES2015','jsx']

详情可以看presets

npm install babel-preset-react --save-dev

然后在presets中添加react 如:

presets: ['react', 'es2015']

乱七八糟的空白字符?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题