Problème
CQ utilise YUI Compressor pour contrôler le traitement des bibliothèques client pour la minification JavaScript et CSS afin de préserver les qualités opérationnelles du code tout en réduisant son empreinte d'octet globale. Le CQ 5.5 utilise Yuicompressor-2.3.6.jar. La dernière version de Yuicompressor-2.4.7.jar inclut des correctifs pour plusieurs bogues, tels que la gestion des requêtes multimédias.
Solution
- Trouvez le lot qui a Yuicompressor. Dans CQ 5.5, le lot est composé de l'interface utilisateur Adobe Granite UI Commons (com.day.cq.cq-widgets) http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets
- Téléchargez le fichier Jar du lot (com.adobe.granite.ui.commons-5.5.14.jar) dans CQ Quickstart.
- Extrayez com.adobe.granite.ui.commons-5.5.14.jar et remplacez le fichier yuicompressor-2.3.6.jar par yuicompressor-2.4.7.jar.
- Ouvrez META-INF / MANIFEST.MF et remplacez yuicompressor-2.3.6.jar par yuicompressor-2.4.7.jar dans l'entrée du manifeste Bundle-ClassPath.
- Remballez le Jar. L'article de la base de connaissances contient com.adobe.granite.ui.commons-5.5.14.jar, qui contient déjà le dernier compresseur YUI pour vos tests.
- Installez le fichier jar joint dans cet article (com.adobe.granite.ui.commons-5.5.14.jar) à partir de la console felix à l'adresse http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets
- Tout supprimer sous /var/clientlibs/* de crxde light et sauvegardez les modifications.
- Redémarrez le lot http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets.
Telechargement
Testez complètement en environnement inférieur pour vous assurer que le Jar YUI mis à jour ne pose aucun problème.
La version AEM 5.6 GA contient également le dernier compresseur Yui 2.4.7.
Accéder à votre compte