問題点

全体的なバイトのフットプリントを削減しながらもコードの機能性の質を保持するために、CQ が、YUI Compressor を使用して JavaScript および CSS 圧縮を目的としてライアントライブラリの処理を制御します。cq5.5 は yuicompressor-2.3.6.jar を使用します。最新の yuicompressor-2.4.7.jar にはメディアクエリーの処理など、いくつかのバグの修正が含まれます。

解決策

  1. yuicompressor を含むバンドルを見つけてください。CQ 5.5 では、バンドルは Adobe Granite UI Commons(com.day.cq.cq-widgets)です。http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets
  2. cq クイックスタート内のバンドル JAR(com.adobe.granite.ui.commons-5.5.14.jar)をダウンロードします。
  3. com.adobe.granite.ui.commons-5.5.14.jar を抽出して the yuicompressor-2.3.6.jar を yuicompressor-2.4.7.jar に置き換えます。
  4. META-INF/MANIFEST.MF を開いて、yuicompressor-2.3.6.jar を Bundle-ClassPath のマニフェストエントリにある yuicompressor-2.4.7.jar に置き換えてください。
  5. JAR を再パックします。知識ベースの記事には com.adobe.granite.ui.commons-5.5.14.jar があり、そこにはすでにテスト用に最新の YUI compressor があります。
  6. http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets にある felix コンソールから、この記事 (com.adobe.granite.ui.commons-5.5.14.jar) に添付されている JAR をインストールしてください。
  7. crxde light から /var/clientlibs/* の下にあるものはすべて削除し、変更を保存してください。
  8. バンドルの http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets を再起動します。

ダウンロード

注意:

より低い環境で完全にテストして、更新された YUI jar が問題の原因にならないよう確認してください。

また、AEM 5.6 GA のバージョンには最新の yui 2.4.7 compressor が含まれています。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー