WEB开发网
开发学院网页设计JavaScript UglifyJS压缩jsp里面的js代码和js文件 阅读

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
}

点击下载此文件

Tags:UglifyJS 压缩 jsp

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接