如何修复 uglifyjs 给我创建捆绑包的名称错误?

How can I fix the name error uglifyjs is giving me creating a bundle?

我正在使用 Uglifyjs 创建一组旧 javascript(ES2015 之前)文件,如下所示:

uglifyjs *.js -o bundle.js

它适用于部分项目,但有一个文件包含新的三点语法,我收到以下错误

that.cmd = function(cmd, ...args) {
                         ^
ERROR: Name expected

Uglifijs 是否只能使用旧的 javascript 语法?我该如何解决这个问题?

编辑:我安装了两个不同的版本,使用uglify-js-es6 2.8.9 没问题!

确保您的 --parse 选项指定了您预期的包输出,并确保您使用的版本或变体包含 ES6 功能。

看起来 uglify-js-es6 适用于上述 TC-39 调用构造函数功能