扩展语法不适用于节点6.10

时间:2017-04-05 07:57:26

标签: javascript node.js ecmascript-6 babel spread-syntax

我在节点/浏览器上使用扩展语法。

environment/config.js

1)with nodejs v6.10,

 console.log([{ name: "herry" }, { age: "10" }].reduce((acc, cur) => ({...cur,...acc})))

2)Chrome 50

SyntaxError: Unexpected token ...

3)babel stage-0,它运作良好。

我只是在徘徊为什么它不在节点6.10上工作,因为它对于传播操作都是绿色的。

http://node.green/

1 个答案:

答案 0 :(得分:2)

要实现这个目标:

yarn add -D babel-plugin-transform-object-rest-spread # (or the npm equivalent)

然后将“transform-object-rest-spread”添加到.babelrc插件中,例如

{
  "presets": ["es2015"],
  "plugins": ["transform-object-rest-spread"]
}