UglifyJS使用逗號來鏈接函數,對象和變量聲明。這對於製作以及文件縮小時都很好,但是當調試js時,它很難通過帶斷點的javascript。我需要知道如何在UglifyJS Grunt插件中關閉此功能。如何使用逗號禁用UglifyJS鏈接聲明。我不能使用斷點
下面是輸出的樣子。
var boom = function(a) {
...
},
bing = function(b){
...
},
bam = function(c) {
...
};
UglifyJS使用逗號來鏈接函數,對象和變量聲明。這對於製作以及文件縮小時都很好,但是當調試js時,它很難通過帶斷點的javascript。我需要知道如何在UglifyJS Grunt插件中關閉此功能。如何使用逗號禁用UglifyJS鏈接聲明。我不能使用斷點
下面是輸出的樣子。
var boom = function(a) {
...
},
bing = function(b){
...
},
bam = function(c) {
...
};
好的我想通了。在下面的選項中Gruntfile>壓縮增加一個選項
sequences: false
,將停止分號正在用逗號代替。然後,您可以像通常一樣使用斷點。
uglify: {
options: {
compress: {
sequences: false
}
}
}
這可能使用幫助咕嘟咕嘟一飲而盡用戶,醜化:
.pipe(uglify({
compress:{
sequences:false
}
}))
如果你有sourcemaps一路爲什麼你需要把斷點到變醜代碼? – 2014-08-28 06:12:32
步行的JavaScript。我有一個非常複雜的數據模式。 – etoxin 2014-08-28 06:13:51
此外它只是很好看看你的JavaScript如何與斷點運行。不需要console.logs或調試器語句。我覺得它很整潔。 – etoxin 2014-08-28 06:20:48