Зачем пропускать код после сжатия с помощью 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
вариант, также пропустить некоторый код..