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 }