js代码压缩插件
使用的是google的接口,地址:http://closure-compiler.appspot.com/home
安装
npm install closure-compress
使用方式
var compress = require('../index');
compress.compress({
codeString: "console.log(1);", // 需要压缩的js代码
charType: 'utf-8',
getCompress: function (data) { // 获取编码之后的字符串
console.log("codeString:");
console.log(data);
}
});
compress.compress({
codePath: "D:\\work\\compress\\test\\code.js", // 需要压缩的js文件路径
charType: 'utf-8',
compressPath: "D:\\work\\compress\\test\\code.min.js", // 压缩后文件存储地址
getCompress: function (data) { // 获取编码之后的字符串
console.log("codePath:");
console.log(data);
}
});
参数说明
- codeString: 需要压缩的js代码,codeString和codePath至少填一个,默认使用codeString
- codePath: 需要压缩的js文件路径,codeString和codePath至少填一个,默认使用codeString
- charType: 需要压缩的js文件的格式,默认'utf-8'
- compressPath: 压缩文件存储地址,默认null
- getCompress: function (data) {console.log(data);} // 获取编码之后的字符串
- hostname: 代理配置,默认null
- port: 代理端口配置,默认null