2010-11-10 20 views
16

Máy nén YUI có lỗi đã biết nơi một số truy vấn phương tiện, bao gồm các truy vấn được sử dụng để phân phối kiểu cho thiết bị iOS và Android (ví dụ: @media screen and (max-device-width: 480px) {...}), bị hỏng khi được nén bởi vì khoảng cách giữa and và dấu ngoặc mở bị xóa.Có phiên bản nào của Trình nén YUI để xử lý chính xác các truy vấn phương tiện không?

Phiên bản mới nhất có sẵn để tải về từ trang chủ (2.4.2) vẫn có vấn đề này.

Có một phiên bản cập nhật có sẵn, nơi vấn đề này là cố định?

Trả lời

17

Có - vấn đề này là cố định trong 2.4.4, đó là có thể tải về từ dự án git YUI Compressor của:

Phiên bản này dường như làm việc, ít nhất là trên Mac OS X 10.6 .4.

Hướng dẫn:

  1. Tải nguồn nén từ trang ở trên, và giải nén nó.
  2. Trong Thiết bị đầu cuối, hãy chuyển sang thư mục nguồn đã giải nén.
  3. Nhập ant và nhấn trở lại. Thao tác này sẽ tạo một thư mục có tên là build và đặt tệp jar được tạo trong đó. Tệp jar được tạo có tên là yuicompressor-2.4.5pre.jar
  4. Thay đổi vào thư mục xây dựng và chạy chmod +x yuicompressor-2.4.5pre.jar để làm cho tệp jar thực thi.
  5. Tùy chọn, di chuyển tệp jar vào /usr/local/bin/
  6. Tùy chọn, tạo bí danh trong tệp .profile của bạn để dễ dàng chạy hơn, ví dụ: alias yuic="java -jar /usr/local/bin/yuicompressor-2.4.5pre.jar"
+1

ooo. thời gian để cập nhật các cổng NET tôi finks :) –

+0

@ Pure.Krome: Tôi tưởng tượng rằng sẽ được nhiều đánh giá cao. –

+0

Vẫn không có phiên bản debian nào một năm sau đó. – chovy

20

Nếu bạn phải làm việc này trong phiên bản 2.4.2, hãy sử dụng lưu giữ nhận xét bảo mật (thường được sử dụng cho thư bản quyền).

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

LOL! Bạn tiết kiệm 6 ngày sau đó –

Các vấn đề liên quan