代码之家  ›  专栏  ›  技术社区  ›  cdarwin

如何修复名称错误uglifyjs正在给我创建一个包?

  •  1
  • cdarwin  · 技术社区  · 7 年前

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

    uglifyjs *.js -o bundle.js
    

    它对项目的一部分很有效,但是一个文件包含了新的三点语法,我得到了以下错误

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

    Uglifijs是否只适用于旧的javascript语法?我怎样才能解决这个问题?

    编辑:我安装了两个不同的版本,使用uglify-js-es6 2.8.9,一切正常!

    1 回复  |  直到 7 年前
        1
  •  1
  •   iSkore    7 年前

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

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