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-Logo

Bei Ihrem Konto anmelden