javascript - 如何仅使用 uglifyjs 缩小文件?

标签 javascript angularjs node.js minify uglifyjs

我尝试使用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 APIminify(code) 不是 minify(file paths)

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

关于javascript - 如何仅使用 uglifyjs 缩小文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44190204/

相关文章:

javascript - 如何触发元素上的浏览器上下文菜单。 (就像用户右击一样)

javascript - 图像跟随鼠标指针并淡出

javascript - 对象从一个 View 到另一个 AngularJS

node.js - Uncaught Error : spawn .\node.exe ENOENT

php - 试图理解/dev/stdin 和 php ://stdin 之间的区别

javascript - ASP.NET重构思路: TypeScript

javascript - 如何获取点击的菜单详情

javascript - 访问通过启动异步请求的工厂初始化的变量

angularjs - 使用 ng-repeat 添加指令到页面

javascript - this.prototype 和 module.exports 之间的区别?