Upgrade für YUI-Kompressor durchführen

Problem

CQ verwendet YUI Compressor, um die Handhabung von Clientbibliotheken für JavaScript und CSS-Minimierung zu steuern, sodass die operativen Qualitäten des Codes erhalten bleiben und gleichzeitig der gesamte Byte-Speicherplatzbedarf reduziert wird. CQ 5.5 verwendet yuicompressor-2.3.6.jar. Die aktuelle Version von yuicompressor-2.4.7.jar enthält Korrekturen für mehrere Bugs wie z. B. die Handhabung von Medienabfragen.

Lösung

  1. Finden Sie das Bundle mit dem yuicompressor. In CQ 5.5 ist das Bundle Adobe Granite UI Commons (com.day.cq.cq.cq-widgets) http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets
  2. Laden Sie das Bundle JAR (com.adobe.granite.ui.commons-5.5.14.jar) in CQ-Quickstart herunter.
  3. Extrahieren Sie com.adobe.granite.ui.commons-5.5.14.jar und ersetzen Sie yuicompressor-2.3.6.jar durch yuicompressor-2.4.7.jar.
  4. Öffnen Sie META-INF/MANIFEST.MF und ersetzen Sie yuicompressor-2.3.6.jar durch yuicompressor-2.4.7.jar im Manifesteintrag Bundle-ClassPath.
  5. Packen Sie JAR-Datei erneut. Der Knowledgebaseartikel beinhaltet com.adobe.granite.ui.commons-5.5.14.jar, die bereits den aktuellen YUI-Compressor für Ihre Tests enthält.
  6. Installieren Sie das angehängte jar in diesem Artikel (com.adobe.granite.ui.commons-5.5.14.jar) von der Felix-Konsole unter http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets.
  7. Löschen Sie alles unter /var/clientlibs/* aus CRXDE Lite und speichern Sie die Änderungen.
  8. Starten Sie das Bundle http://<host>:<port>/system/console/bundles/com.day.cq.cq.cq-widgets neu.

Herunterladen

Hinweis:

Führen Sie einen kompletten Test in der unteren Umgebung durch, um sicherzustellen, dass das aktualisierte YUI-Jar keine Probleme verursacht.

Auch die AEM 5.6 GA Version enthält den neuesten YUI 2.4.7 Compressor.

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online