我目前正在使用reactjs与formsy-react。 我想做服务器渲染,所以我使用node.js. 要使用Formsy我需要做的:错误:解析错误:第72行:意外的令牌
var Formsy = require('formsy-react');
<Formsy.Form url="#" onSubmit={this.handleSubmit} id="submit-job-form" >
My form...
</Formsy.Form>
的问题是,Node.js的不喜欢它,因为它失败: 错误:解析错误:72行:意外的标记。
我能做些什么来使它工作?在客户端,它完美的工作。
我尝试用
node --harmony server.js
,但它不会改变任何东西
谢谢
编辑: 我的package.json
Here is my package.json:
{
"name": "My project",
"main": "server.js",
"scripts": {
"build-dev": "browserify js/App.js -o bundle.js"
},
"dependencies": {
"body-parser": "~1.0.0",
"cookie-parser": "~1.0.0",
"ejs": "~0.8.5",
"express": "~4.0.0",
"path": "*",
"react": "~0.13.2",
"react-router": ">=0.13.2",
"react-interpolate-component": ">0.6.2",
"react-select": ">0.4.0",
"react-translate-component": ">=0.8.0",
"react-bootstrap": "=0.21.1",
"react-intl": "=1.2.0",
"formsy-react":"0.13.1",
"moment": "2.9.0",
"toastr": "2.0.4",
"counterpart": ">=0.16.4",
"intl": "~0.1.4"
},
"devDependencies": {
"browserify": "~3.20.0",
"gulp": "~3.8.9",
"gulp-browserify": "~0.5.1",
"gulp-concat": "~2.4.1",
"node-jsx": "~0.2.0",
"react-tools": "^0.12.0",
"reactify": "0.15.2"
}
}
您必须先将JSX转换为JavaScript。 –
不知道第72行是什么,它将很难帮助你。 请将您的代码发布到jsfiddle上或粘贴您的代码,同时清除行号。 –
我很乐意提供帮助,但可以先发布他的号码吗? –