2014-01-09 14 views
11
einen bestimmten Bereich des Codes überspringen

Gibt es eine Möglichkeit UglifyJS zu anweisen, einen bestimmten Code-Abschnitt zu überspringen, vielleicht Kommentare wie diese verwenden:UglifyJS Sagen

// uglifyjs:skipStart 
filter = function(item){ /* some crazy filter logic that will repeat 500,000 times */ } 
// uglifyjs:skipEnd 

Mein Anwendungsfall mit Vermeidung der Verkleinerungs zu tun hat einer Funktion, die in einer benutzerdefinierten Weise für Leistungssteigerung inline und analysiert wird. Die Verkleinerung unterbricht den vereinfachten Parser.

+0

Haben Sie eine Lösung gefunden? – mwager

+0

Smartaleck Antwort: Verwenden Sie coffeescript :) Aber ernst, nein, habe nicht. – SimplGy

+0

immer noch auf der Suche nach einer Lösung. @SimplGy, hast du etwas gefunden? –

Antwort

0

Leider gibt es keinen Weg, dies zu tun.

0

Die globalen Definitionen von Uglify Compressor sind eine Funktion, mit der Sie Code unter bestimmten Bedingungen löschen können.

global_defs: { 
     DEBUG: false 
    } 

wird der Kompressor davon ausgehen, dass eine Konstante defintion ist und Code wie folgt verwerfen als nicht erreichbar:

if (DEBUG) { 
     ... 
    } 

http://lisperator.net/uglifyjs/compress