4

clientlibsの下のjsファイルがロードされていません。URLを clientlibs.js使用してそれらにアクセスしようとすると//localhost:5555/etc/designs/MyProject/clientlibs.js(リンクとして扱われるため、このURLでhttpを削除しました)、
404エラーが発生します。

ただし、felixコンソールのHTML構成にあるminifyオプションを無効にすると、それらのjsファイルが読み込まれます。実際、minifyオプションは、CSSファイルとJSファイルを圧縮するためのものであり、空白文字を削除するためのものでもあります。そのオプションを有効にしたときにJSファイルが読み込まれない理由がわかりません。しかし、本番環境では、そのオプションを有効にすることになっています。

これらのJSファイルをロードする方法を教えてください。

ありがとう。

4

4 に答える 4

4

ここで、minifyオプションを有効にすることは、jsファイルを圧縮することに他なりません。このオプションを有効にすると、jsファイルが突然見つからない場合(これらのjsファイルにアクセスしようとしたときに404エラーが発生する)、これらのjsファイルがいくつかをスローしていることを確認してください圧縮後のエラー。これを確認するには、オンラインで利用できるYUIコンプレッサーに各jsファイルのコンテンツをコピーして貼り付け、そのコンプレッサーを使用して圧縮してみます。エラーが発生した場合は、jsファイルにエラーがあることを証明します。それを修正する必要があります。それが役立つことを願っています。

于 2014-04-14T17:10:31.590 に答える
3

アドビのドキュメントでは、構成を変更した後にclientlibsの内容を削除するように警告しています。MinifyまたはGzipの設定を変更する場合は、/ var/clientlibsの内容も削除する必要があります。これはclientlibsのキャッシュバージョンであり、次に要求されたときに再構築されます。

こちらのドキュメントを参照してください:http://dev.day.com/docs/en/cq/current/deploying/configuring_osgi.html

于 2012-09-06T21:34:44.673 に答える
1

JSミニファイアは、ミニファイされたファイルを別の場所に配置している可能性があります。

于 2012-09-05T12:46:31.937 に答える
1

cqログ(error.log)を調べることもできます。最終的なclientlibs.jsに含まれているjsライブラリの1つに問題がある可能性があります

于 2015-01-22T17:40:49.027 に答える