JS代码压缩的原理主要基于以下几个方面:
以下是一个使用Terser进行JS代码压缩的示例:
const Terser = require("terser");
const code = `
function add(a, b) {
return a + b;
}
console.log(add(1, 2));
`;
const options = {
compress: {
drop_console: true, // 移除console语句
},
mangle: true, // 变量名和函数名重命名
};
Terser.minify(code, options).then(result => {
console.log(result.code);
});
压缩后的代码可能如下:
function add(n,d){return n+d}console.log(add(1,2));
通过这种方式,可以显著减少JS文件的大小,提升加载速度。
没有搜到相关的文章