2010-11-10 78 views
16

銳壓縮機具有一個已知的錯誤,其中一些媒體的查詢,包括那些用於服務樣式iOS和Android設備(例如@media screen and (max-device-width: 480px) {...}),被壓縮時破裂,因爲and和開口支架之間的空間中被刪除。YUI Compressor是否有正確處理媒體查詢的版本?

可以從主頁(2.4.2)下載最新版本仍然有這個問題。

是否有更新的版本,此問題將是固定的?

回答

17

是 - 這個問題已經在2.4.4,這是YUI壓縮機的Git項目可下載:

這個版本似乎工作,至少在Mac OS X 10.6 0.4。

說明:

  1. 下載從上面的頁面壓縮的來源,並將其解壓。
  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"
+1

OOO。時間來更新.NET端口我finks :) – 2010-11-10 13:08:06

+0

@ Pure.Krome:我想這將是非常感激。 – 2010-11-10 13:09:20

+0

一年後仍然沒有debian版本。 – chovy 2012-07-14 00:20:43

20

如果你必須在2.4.2中得到這個工作,請使用preserve comments hack(通常用於版權信息)。

@media screen and/*!YUI-Compressor */(max-device-width: 480px) {...} 
+1

LOL! 6年後你可以挽救我的一天 – 2017-03-29 15:20:14