本帖最后由 rayyu1989 于 2014-02-06 21:34:10 编辑

解决方案 »

  1.   

    一般都是直接用站长站的在线工具处理,无需安装使用(但缺点就是处理大量字符时有时会卡住)http://tool.chinaz.com/Tools/JsFormat.aspx
      

  2.   

    测试了下:
    测试js:
    (function () {
        "use strict";
        Array.prototype.distinct = Array.prototype.distinct || function () {
            var arr = [];
            for (var i = 0; i < this.length; i++) {
                var hasInclude = false;
                for (var j = 0; j < arr.length; j++) {
                    if (arr[j] === this[i]) {
                        hasInclude = true;
                        break;
                    }
                }
                if (hasInclude === false) {
                    arr.push(this[i]);
                }
            }
            return arr;
        };
    }());
    问题:
    1、全局压缩生成空白文件。
    2、优化局部变量模式下,会将"use strict";这一句移除掉。
    优点:
    1、变量名压缩了。
    2、合并了声明语句。
    3、条件判断语句有进行了优化。要是能加上多个js文件合并成一个的功能就更好了。
    话说现在IKVM发展成怎样,几年前用的时候基本就只支持字符串处理等基本的功能。