Kann ich einen Filter für alle Komprimierungsblöcke außer einem verwenden?

8

In meinen Einstellungen für den Kompressor verwende ich SlimIt für die meisten meiner Javascript:

COMPRESS_JS_FILTERS = ['compressor.filters.jsmin.SlimItFilter', ]

Einige meiner js-Dateien sollten nicht durch SlimIt gehen, da die Datei bereits verkleinert ist, oder das Javascript gibt einen Fehler aus, wenn es mit anderen Dateien minimiert wird. Mein Vorlagenblock sieht dann so aus:

%Vor%

Kann ich verschiedene Komprimierungsfilterregeln für verschiedene Blöcke / Dateien festlegen, so dass meine "nicht komprimierbaren" Dateien beim Überspringen von SlimIt immer noch durch den Compressor miteinander verbunden werden können?

    
petroleyum 21.07.2015, 18:51
quelle

1 Antwort

1

Wie appliblue gesagt hat, sieht es nicht so aus, es gibt eine Möglichkeit, festzulegen, welche Filter pro Komprimierungsblock in einem verwendet werden sollen Vorlage (in Compressor 1.5).

Ich werde diese Antwort aktualisieren jemand kommt mit etwas.

Es scheint so, als könnte dies gelöst werden, indem ein Parameter zum compress Template-Tag , um es zu ermöglichen Gebe eine CompressorNode mit einer Flagge zurück, um die zu überspringen Filter in base.py hunks()

Ich werde sehen, was die Compressor-Community darüber denkt, aber lassen Sie mich wissen, wenn Sie Ideen haben.

    
petroleyum 28.10.2015, 21:48
quelle

Tags und Links