我使用ES6的传播运算符与Babel作为ES5的转换器。当我像这样使用spread运算符时:
const { height, weight, radius, ...otherValues } = sphere;
我得到SyntaxError
:
ERROR in ./src/sphere.js
Module build failed: SyntaxError: Unexpected token (7:36)
6 |
> 7 | const { height, weight, radius, ...otherValues } = sphere;
| ^
8 |
为什么会这样?
答案 0 :(得分:1)
Babel没有开箱即用的传播操作员。您还需要为Babel安装babel-plugin-transform-object-rest-spread插件。一旦安装了该软件包,您的代码就应该编译而无需进一步更改。