我尝试使用uglifyjs缩小javascript文件,但它只输出文件output.min.js中的文件名,后跟分号,它告诉我“文件已成功保存。”;不是 js 文件 geolocation.service.js 的缩小代码。有人可以帮忙吗?下面的代码保存在我命名为 uglifyjs.txt 的文件中。我使用 $node uglifyjs.js 来运行该文件。
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.");
}
});
最佳答案
The API是 minify(code)
不是 minify(file paths)
uglifyjs.minify(fs.readFileSync('geolocation.service.js', 'utf8'))
关于javascript - 如何仅使用 uglifyjs 缩小文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44190204/