使用@babel/plugin-transform-spread插件,它可以确保Babel正确转换展开运算符。
例如,如果你想将一个数组转换为函数的参数,你可以这样做:
// 原始代码
Math.max(...[1, 2, 3]);
// 被Babel错误转换的代码
Math.max.apply(Math, [1, 2, 3]);
// 使用@babel/plugin-transform-spread插件,转换后的代码
Math.max(...[1, 2, 3]);
使用@babel/plugin-transform-spread插件,你可以安全地使用展开运算符并得到正确的转换,它可以与Babel的其他插件一起使用。