2014-08-28 15 views
5

UglifyJS używa przecinków do łańcuchów funkcji, obiektów i deklaracji zmiennych. Jest to dobre dla produkcji i kiedy plik jest minimalizowany, jednak bardzo trudno jest przejść przez javascript z punktami przerwania podczas debugowania js. Muszę wiedzieć, jak wyłączyć tę funkcję w Plugin UglifyJS Grunt.Jak wyłączyć deklaracje łańcuchów UglifyJS za pomocą przecinków. Nie mogę używać punktów przerwania

Poniżej znajduje się wygląd wyjściowy.

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

Jeśli masz sourcemaps całą drogę dlaczego trzeba umieścić punkty przerwania w kodzie uglified? –

+0

Aby przejść do javascript. Mam dość złożony modal danych. – etoxin

+0

Również jest po prostu miło zobaczyć, jak twój javascript działa z przerwami. Nie ma potrzeby użycia instrukcji console.logs lub debugger. Uważam, że jest to dużo lepsze. – etoxin

Odpowiedz

4

Ok, wymyśliłem to. W ramach tej opcji Gruntfile> kompresować dodać opcję

sequences: false

że zatrzyma średniki zastąpione przecinkami. Możesz wtedy używać punktów przerwania, tak jak normalnie.

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

To może pomóc użytkownikom haustem użyciu łyk-zeszpecić:

.pipe(uglify({ 
    compress:{ 
     sequences:false 
    } 
    })) 
Powiązane problemy