2017-05-25 40 views
0

我试图使用uglifyjs来缩小javascript文件,但它只是在文件output.min.js中输出文件名后跟分号,它告诉我“文件已成功保存”。不是js文件geolocation.service.js的缩小代码。任何人都可以请帮忙?下面的代码保存在一个我命名为uglifyjs的文件中。我使用$ node uglifyjs.js来运行该文件。如何仅使用uglifyjs来缩小文件?

var fs = require('fs'); 

var uglifyjs = require('uglify-js'); 

var result = uglifyjs.minify(["geolocation.service.js"]); 

console.log(result.code); 

fs.writeFile("output.min.js", result.code, function(err) { 
    if(err) { 
     console.log(err); 
    } else { 
     console.log("File was successfully saved."); 
    } 
}); 

回答

1

The APIminify(code)minify(file paths)

uglifyjs.minify(fs.readFileSync('geolocation.service.js', 'utf8')) 
+0

谢谢。这适用于一个文件,但不适用于多个输入文件和一个输出文件。我想将我所有的app_client文件缩减为一个app.mini.js.你能帮我弄清楚怎么做吗? –

+0

该文档显示了如何执行此操作https://www.npmjs.com/package/uglify-js –

相关问题