1,项目地址在这里:https://github.com/mishoo/UglifyJS
2,用法:
var origCode = fs.readFileSync(flieIn, 'utf8');
var ast = jsp.parse(origCode);
ast = pro.ast_mangle(ast);
ast = pro.ast_squeeze(ast);
var finalCode = pro.gen_code(ast);
fs.writeFileSync(fileOut, finalCode, 'utf8');
以上结合Node.js的fs就完成了对代码的压缩了。
3,以上只是压缩代码,按照Uglify文档的说法,压缩率比Ant还要高。最重要的是考虑到这是JS的project,用来压缩JS应该是首选的。