javascript - 为什么我的传播语法在 Node v7.0.0 中不起作用?

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

我正在尝试像这样使用 Object Spread 语法:

let credentialsWithAuth =  { ...credentials, type: 'basic' }

其中 credentials 是一个以用户名和密码作为键和值的对象。但这会引发 SyntaxError: Unexpected token ...

所以我必须用 babel 设置 Node 才能工作吗?我以为现在内置了 native 支持。

http://node.green/

我不能在没有 Object.assign 等的情况下使用它吗?

有人可以澄清一下吗?

最佳答案

Node 7.0 中可用的传播语法不处理对象的传播属性。您要找的是 object spread syntax目前处于 TC39 流程的第 3 阶段。您可以在 process document 中找到有关该过程的更多信息和有关提案的信息 its repository .

关于javascript - 为什么我的传播语法在 Node v7.0.0 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41910528/

相关文章:

javascript - Angular 7 中的访问函数

javascript - 在 JavaScript/TypeScript 中检测字符串中的模式

javascript - 如何使用一个输出分别汇总多个目录

node.js - Jade : Unexpected Identifier error on Ubuntu Machine - works on Mac

javascript - 禁止文件夹 1 从文件夹 2 导入任何内容

javascript - Vue 2.0 和 Rails 5 : Declarative Rendering not Reactive

javascript - 使用 JavaScript/jQuery 遍历 HTML DOM

javascript - 您应该如何从 Node 中的 EventEmitter 继承?

javascript - 为什么添加商品的方法不正确?

javascript - 在 Javascript ES6 的子类中扩展父类方法