2010-11-10 77 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