YUI Compressor有一个已知的错误,一些媒体查询,包括那些用于为iOS和Android设备提供样式的媒体查询(例如@media screen and (max-device-width: 480px) {...}
)在压缩时会被破坏,因为and
和开口支架被移除。
可从主页(2.4.2)下载的最新版本仍存在此问题。
是否有修复此问题的更新版本?
答案 0 :(得分:20)
如果你必须在2.4.2中使用它,请使用preserve comments hack(通常用于版权信息)。
@media screen and/*!YUI-Compressor */(max-device-width: 480px) {...}
答案 1 :(得分:17)
是的 - 这个问题已在2.4.4中修复,可从YUI Compressor的git项目下载:
此版本似乎有效,至少在Mac OS X 10.6.4上。
说明:
ant
并点击返回。这将创建一个名为build
的文件夹,并将生成的jar文件放入其中。构建的jar文件名为yuicompressor-2.4.5pre.jar
chmod +x yuicompressor-2.4.5pre.jar
以使jar文件可执行。/usr/local/bin/
.profile
文件中创建别名,以便更轻松地运行,例如alias yuic="java -jar /usr/local/bin/yuicompressor-2.4.5pre.jar"