2017-04-05 73 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