0

現在、YUI Compressor 2.4.6 を使用して、のような特殊文字を含む JavaScript ファイルを縮小しています\b。ローカルでテストしても問題はなく、すべてが機能します。残念ながら、サーバー (Apache Tomcat 6.0.29) で使用すると、コンプレッサーが文字を誤って解釈するようです。結果には文字列は含まれませんが、\b改行が含まれます。同じカテゴリの他のキャラクターでも同じことが起こります。ご想像のとおり、新しい行の代わりに結果ファイルに文字列を入れたいと思います。

ローカル環境(メインメソッドを使用)とサーバーの違いの原因が明確ではないため、私の質問は次のとおりです。

問題がどこから来たのか、またはサーバーのどの側面が YUI コンプレッサーに影響を与える可能性があるのか​​ 、誰にも手がかりがありますか?

4

1 に答える 1

0

さて、問題が見つかりました

サーバー上の jar には、js ファイルのパーサーを含む rhino プロジェクトの再パッケージ化および変更されたバージョンが含まれていました。クラスローダーは、提供されたバージョンではなく、変更されたバージョンを取得しました。クラスの正しいバージョンが使用されていることを確認した後、すべて問題ありませんでした。

于 2011-08-30T14:59:05.143 に答える