UglifyJS压缩jsp里面的js代码和js文件
2012-05-23 07:29:08 来源:WEB开发网核心提示: 当然我觉得这个工具最好能支持 压缩jsp里的js代码 啦,所以自己看了下bin下面的uglifyjs文件,UglifyJS压缩jsp里面的js代码和js文件,无非就是一些js的函数,找到了修改代码的切入点:output(squeeze_it(text))
当然我觉得这个工具最好能支持 压缩jsp里的js代码 啦,所以自己看了下bin下面的uglifyjs文件,无非就是一些js的函数,找到了修改代码的切入点:output(squeeze_it(text)),接下来就好办了
UglifyJS压缩jsp里面的js代码和js文件
//判断文件后缀是不是jsp
function isJsp() {
var index = filename.indexOf(".jsp");
if (index != -1) {
if (filename.length == index + 4) {
return true;
} else {
return false;
}
} else {
return false;
}
}
//递归分割压缩
function splits(text) {
var start = text.indexOf("<script>"); //不同的标签里面的值
if (start != -1) {
var starts = text.substring(0, start + 8);
text = text.substring(start + 8);
var end = text.indexOf("</script>");
var ends = text.substring(end);
text = text.substring(0, end);
return starts + squeeze_it(text) + splits(ends)
}
start = text.indexOf('<script type="text/javascript">'); //不同的标签里面的值
if (start != -1) {
var starts = text.substring(0, start + 31);
text = text.substring(start + 31);
var end = text.indexOf("</script>");
var ends = text.substring(end);
text = text.substring(0, end);
return starts + squeeze_it(text) + splits(ends)
}
return text
}


更多精彩
赞助商链接

点击下载此文件