Javascript 为什么用丑陋的语言压缩后会遗漏一些代码
我有一个js和使用丑陋的压缩Javascript 为什么用丑陋的语言压缩后会遗漏一些代码,javascript,gruntjs,uglifyjs,grunt-contrib-uglify,Javascript,Gruntjs,Uglifyjs,Grunt Contrib Uglify,我有一个js和使用丑陋的压缩 ;(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('inf
;(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配置
uglify: {
compress: {
options: {
banner: '',
compress: !0
},
files: {
"build/<%= pkg.name %>.min.js": [ "src/**/*.js" ]
}
}
}
uglify:{
压缩:{
选项:{
横幅:'',
压缩:!0
},
档案:{
“build/.min.js”:[“src/***/.js”]
}
}
}
我尝试了
美化
选项,也错过了一些代码。它删除了未使用的代码吗?@jfriend00 omg,看来你是对的rd()
未使用,设置
未使用-为什么要保留它?但有时我需要使用它来设置漂亮的格式…代码还没有完成@andreas它是否删除了未使用的代码?@jfriend00 omg,似乎你是对的rd()
未使用,设置
未使用-为什么要保留它?但有时我需要使用它来设置漂亮的格式…而代码尚未完成@Andreas