es6-spread 是一个将使用 ES6扩展 语法编写的 JavaScript 代码转化为等效的 ES5 代码的工具。例如,下面的代码将 args 展开为位置参数传递给函数 f


function f(x, y, z) {}

var args = [0, 1, 2];

f(...args);

该项目是 下一版 JavaScript 语法编译到当前环境的一部分。有关更多 语法建议 的信息,请参阅相关文档。

安装


$ npm install es6-spread

用法


$ node

> spread = require('es6-spread')

> spread.compile(sourceCode)

{ 'code': ..., 'map': ... }

> spread.transform(someAST)