Uglify.JS缩小文件名而不是文件内容

时间:2018-05-29 03:56:38

标签: javascript gulp gruntjs minify uglifyjs

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

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

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

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,发生的事情是我需要使用来自“fs”的函数readFileSync。导入文件之前的模块,例如:

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

然后只需将带有或文件的向量作为uglify minify函数的参数传递,如下所示:

var resultugly = UglifyJS.minify(appClientFiles);

我希望我可以帮助别人