传播操作员反应出现意外令牌的错误

时间:2016-07-20 21:03:07

标签: reactjs ecmascript-6

这是我包含传播运营商的代码

style={{ ...styles.detailsRow.icon, alignSelf: 'centre' }}


我需要安装或添加哪些内容才能使其运行?

还有es2015中的等价物吗?

3 个答案:

答案 0 :(得分:21)

您需要配置Babel以使用transform-object-rest-spread插件。 有关详细信息,请参阅以下链接:https://babeljs.io/docs/plugins/transform-object-rest-spread/

答案 1 :(得分:9)

您缺少一个babel预设,stage-0

npm install --save-dev babel-preset-stage-0

如果你有.bablerc个文件添加到其中。

{
  "presets":[
    "es2015", "react", "stage-0"
  ]
}

或者在loader中添加到webpack配置。

答案 2 :(得分:7)

我遇到了同样的问题,我找到的解决方法是将experimentalObjectRestSpread添加到ecmaFeatures中的.eslintrc设置中:

"parserOptions": {
  "ecmaVersion": 6,
  "sourceType": "module",
  "ecmaFeatures": {
     "jsx": true,
     "experimentalObjectRestSpread": true
  }
}