ReactifyError:解析异常

时间:2014-11-22 15:27:32

标签: reactjs parseexception

当你运行gulp时有没有人遇到过这个错误?

我正在从egghead.io执行一个简单的gulpfile.js:

ReactifyError:/Users/Donovan/Desktop/app/react/hotel-app-latest/src/js/fake_8445447f.js:解析错误:第8行:throwError处的意外标识符(/ Users / Donovan / Desktop / app / react / hotel-app-latest / node_modules / reactify / node_modules / jstransform / node_modules / esprima-fb / esprima.js:2644:21)在throwUnexpected(/ Users / Donovan / Desktop / app / react / hotel-app latest / node_modules) /reactify/node_modules/jstransform/node_modules/esprima-fb/esprima.js:2688:13)at expect(/ Users / Donovan / Desktop / app / react / hotel-app-latest / node_modules / reactify / node_modules / jstransform / node_modules /esprima-fb/esprima.js:2715:13)at parseArguments(/Users/Donovan/Desktop/app/react/hotel-app-latest/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/esprima.js :3376:17)at parsePostfixExpression at parseLeftHandSideExpressionAllowCall(/Users/Donovan/Desktop/app/react/hotel-app-latest/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/esprima.js:3440:24) /用户/多诺万/桌面/应用/ react / hotel-app-latest / node_modules / reactify / node_modules / jstransform / node_modules / esprima-fb / esprima.js:3476:20)at parseUnaryExpression(/ Users / Donovan / Desktop / app / react / hotel-app-latest / node_modules / reactify / node_modules / jstransform / node_modules / esprima-fb / esprima.js:3506:20)at parseBinaryExpression(/ Users / Donovan / Desktop / app / react / hotel-app-latest / node_modules / reactify / node_modules / jstransform / node_modules / esprima-fb / esprima.js:3633:16)at parseConditionalExpression(/ Users / Donovan / Desktop / app / react / hotel-app-latest / node_modules / reactify / node_modules / jstransform / node_modules / esprima-fb / esprima。 js:3693:16)at parseAssignmentExpression(/Users/Donovan/Desktop/app/react/hotel-app-latest/node_modules/reactify/node_modules/jstransform/node_modules/esprima-fb/esprima.js:3932:16)

1 个答案:

答案 0 :(得分:1)

我遇到了同样的错误。

我在React.renderComponent

之后错过了一个逗号

确保你有这个

React.renderComponent(
<APP />,
document.getElementById('main'));

而不是这个

React.renderComponent(
<APP />
document.getElementById('main'));

它说错误在fake_blahdedah.js文件中,但它可能是你的.js文件中的语法错误。

希望有所帮助。