2014-08-28 50 views
5

UglifyJS使用逗號來鏈接函數,對象和變量聲明。這對於製作以及文件縮小時都很好,但是當調試js時,它很難通過帶斷點的javascript。我需要知道如何在UglifyJS Grunt插件中關閉此功能。如何使用逗號禁用UglifyJS鏈接聲明。我不能使用斷點

下面是輸出的樣子。

var boom = function(a) { 
    ... 
}, 
bing = function(b){ 
    ... 
}, 
bam = function(c) { 
    ... 
}; 
+0

如果你有sourcemaps一路爲什麼你需要把斷點到變醜代碼? – 2014-08-28 06:12:32

+0

步行的JavaScript。我有一個非常複雜的數據模式。 – etoxin 2014-08-28 06:13:51

+0

此外它只是很好看看你的JavaScript如何與斷點運行。不需要console.logs或調試器語句。我覺得它很整潔。 – etoxin 2014-08-28 06:20:48

回答

4

好的我想通了。在下面的選項中Gruntfile>壓縮增加一個選項

sequences: false

,將停止分號正在用逗號代替。然後,您可以像通常一樣使用斷點。

uglify: { 
    options: { 
     compress: { 
      sequences: false 
     } 
    } 
} 
5

這可能使用幫助咕嘟咕嘟一飲而盡用戶,醜化:

.pipe(uglify({ 
    compress:{ 
     sequences:false 
    } 
    }))