Зачем пропускать код после сжатия с помощью uglify

У меня есть JS и использовать Uglify для сжатия

 ;(function() {

    function gE(el) {
        return document.getElementById(le);
    }



    function rd(n,m) {
        var c = m - n + 1;
        return Math.floor(Math.random() * c + n);
    }

    var el = {
        info: gE('info'),
        scrollvivew: gE('scrollview'),
        box: gE('box')
    };

    var setting = {
        scWidth: 5500,
        scHeight: 5500,
        bxWidth: 100,
        bxHeight: 100
    };


})();

но после сжатия я получил минимальную версию JS

!function(){  
   function a(a){return document.getElementById(le)}  
  ({info:a("info"),scrollvivew:a("scrollview"),box:a("box")})}();

какой-то код пропал, так в чем проблема?

вот мой Gruntfile.js конфиг про углифы

uglify: {
            compress: {
                options: {
                    banner: '',
                    compress: !0
                },
                files: {
                    "build/<%= pkg.name %>.min.js": [ "src/**/*.js" ]
                }
            }

        }

и я пытался с beautify вариант, также пропустить некоторый код..

0 ответов

Другие вопросы по тегам