我在 Node/浏览器上玩传播语法。
console.log([{ name: "herry" }, { age: "10" }].reduce((acc, cur) => ({...cur,...acc})))
1) 使用 nodejs v6.10,
SyntaxError: Unexpected token ...
2) Chrome 50
SyntaxError: Unexpected token ...
3) babel stage-0,运行良好。
我只是想知道为什么它不能在 Node 6.10 上工作,因为它对于传播操作都是绿色的。
最佳答案
为了让它工作:
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"]
}
关于javascript - 传播语法不适用于 Node 6.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43225216/