16

YUI Compressorには既知のバグがあり、iOSおよびAndroidデバイス(たとえば)にスタイルを提供するために使用されるものを含む一部のメディアクエリは、中括弧と開始中括弧の間のスペースが削除される@media screen and (max-device-width: 480px) {...}ため、圧縮時に壊れます。and

ホームページ(2.4.2)からダウンロードできる最新バージョンには、まだこの問題があります。

この問題が修正された更新バージョンはありますか?

4

2 に答える 2

20

これを2.4.2で機能させる必要がある場合は、コメントの保持ハック(通常は著作権メッセージに使用されます)を使用します。

@media screen and/*!YUI-Compressor */(max-device-width: 480px) {...}
于 2011-01-29T16:56:27.263 に答える
17

はい—この問題は2.4.4で修正されています。これは、YUICompressorのgitプロジェクトからダウンロードできます。

このバージョンは、少なくともMac OSX10.6.4では機能するようです。

指示:

  1. 上記のページからzip形式のソースをダウンロードし、解凍します。
  2. ターミナルで、解凍したソースフォルダに移動します。
  3. 入力antしてリターンキーを押します。これにより、というフォルダが作成buildされ、ビルドされたjarファイルがその中に配置されます。ビルドされたjarファイルはyuicompressor-2.4.5pre.jar
  4. ビルドフォルダーに移動し、実行chmod +x yuicompressor-2.4.5pre.jarしてjarファイルを実行可能にします。
  5. 必要に応じて、jarファイルをに移動します/usr/local/bin/
  6. 必要に応じて、ファイルにエイリアスを作成して、.profile実行しやすくします。例:alias yuic="java -jar /usr/local/bin/yuicompressor-2.4.5pre.jar"
于 2010-11-10T13:05:48.873 に答える