2014-08-28 21 views
5

UglifyJS, zincir işlevine, nesneye ve değişken bildirimlerine virgül kullanır. Bu üretimler için iyidir ve dosya küçültüldüğünde js hata ayıklama yaparken javascript ile kesme noktaları ile yürümek çok zor hale getirir. UglifyJS Grunt Plugin'de bu özelliği nasıl açacağımı bilmem gerekiyor.UglifyJS zincirleme bildirimlerini virgülle nasıl devre dışı bırakabilirim? Breakpoint'leri kullanamazsınız

Çıkışın neye benzediği aşağıdadır.

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

sen uglified koduna kesme noktaları koymak gerekir neden sourcemaps tüm yol varsa? –

+0

Javascript'i yürümek için. Oldukça karmaşık bir veri modelim var. – etoxin

+0

Ayrıca javascript'in kesme noktaları ile nasıl çalıştığını görmek güzel. Console.logs veya debugger ifadelerine gerek yok. Onu çok daha iyi buluyorum. – etoxin

cevap

4

Tamam, anladım. seçenekleri altında Gruntfile ise> Bir seçenek eklemek sıkıştırmak

Sütünlar virgül ile değiştirilmektedir duracaktır sequences: false

. Daha sonra normalde olduğu gibi kesme noktalarını kullanabilirsiniz.

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

Bu kullanarak Gulp kullanıcılarına yardımcı olabilecek yudum-çirkinleştirmek:

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