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

uglify.js缩小文件名而不是文件内容

  •  0
  • krekto  · 技术社区  · 6 年前

    我使用uglifyjs来缩小JS文件,但是当我运行这个工具时,它会缩小我传递的文件名,而不是内容。

    var resultugly = UglifyJS.minify(['app_client/app.js']);
    console.log(resultugly.code);
    

    日志结果是:app_client,app.js;不是文件内容

    有人能帮我吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   krekto    6 年前

    我解决了这个问题,在导入文件之前,我需要使用“fs”模块中的函数readfilesync,例如:

    var appClientFiles = [
      fs.readFileSync('app_client/app.js', "utf8")
    ];
    

    然后用或文件作为uglify minify函数的参数传递向量,如下所示:

    var resultugly = UglifyJS.minify(appClientFiles);
    

    我希望我能帮助别人