UglifyJS 对 js 文件进行压缩
UglifyJS是一个JavaScript解析器、mangler、compressor和beautifier的集合。可以用于压缩、解析和美化JavaScript代码。
以下是使用UglifyJS对单个JavaScript文件进行压缩的示例代码:
const uglifyjs = require('uglify-js');
// 要压缩的文件路径
const filePath = 'path/to/your/file.js';
// 读取文件内容
const fs = require('fs');
const code = fs.readFileSync(filePath, 'utf-8');
// 压缩代码
const result = uglifyjs.minify(code);
// 输出压缩后的代码
if (result.error) {
console.error('UglifyJS error:', result.error);
} else {
console.log('UglifyJS result:', result.code);
fs.writeFileSync('path/to/output/file.min.js', result.code);
}
在这个例子中,我们首先引入了uglify-js
模块,然后读取了要压缩的JavaScript文件内容。接着,我们使用uglify-js
的minify
方法对代码进行压缩,并将结果输出到控制台。如果压缩过程中没有错误,我们还可以将压缩后的代码写入到一个新文件中。
注意:在实际应用中,你可能需要配置更多的压缩选项,例如排除警告、开启更强的压缩或者保留注释等。
评论已关闭