2017-04-05 38 views
0

我在节点/浏览器上使用传播运算符。传播运算符不能与节点6.10一起工作

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

1)的NodeJS V6.10, 语法错误:意外标记... 2)铬50 语法错误:意外标记... 3)巴别雄鹿-0, 它的工作良好。

我只是在为什么它不在节点6.10上工作,因为它对于传播操作来说都是绿色的。 http://node.green/

+1

这是指扩散数组。您正在尝试传播一个对象,该对象目前不支持。 – lonesomeday

+0

没错,传播对象在节点上还不支持。 – Herry

回答

0

得到这个工作:

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

然后添加“变换对象的其余扩”你.babelrc插件例如

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

很酷的作品!我还使用了像这样的解决方法'Object.assign',console.log([{name:“herry”},{age:“10”}]。reduce((acc,cur)=>(Object.assign({ ,cur,acc)))) – Herry

相关问题