2015-09-17 14 views
6

Im sử dụng bootstrap3-wysihtml5 và một số biểu tượng đang sử dụng phông chữ glyphicons.Không thể giải mã phông chữ được tải xuống glyphicons-halflings-regular.woff2 - Rails, Production

Tôi đang gặp sự cố khi sử dụng phông chữ thường xuyên nửa chừng trong ứng dụng đường ray khi chạy trong sản xuất. Bảng điều khiển trình duyệt chrome của tôi đang hiển thị

Failed to decode the downloaded font 

và các biểu tượng phông chữ không hiển thị. Tôi thấy một hình vuông xung quanh nơi các biểu tượng sẽ hiển thị. Các phông chữ có vẻ là làm việc cục bộ ngay cả khi biên dịch trước tại địa phương và chạy như sản xuất tại địa phương. Im chạy tài sản biên dịch trước trong sản xuất.

Phông chữ của tôi ban đầu được đặt trong thư mục nhà cung cấp dưới các plugin và nối đường dẫn config.assets.paths.

Tôi đã đảm bảo đường dẫn chính xác trong tệp CSS vì tôi có thể truy cập thành công tệp qua url trình duyệt. Và thực tế là cảnh báo giao diện điều khiển hiển thị "Không thể giải mã phông chữ được tải xuống" có nghĩa là nó có quyền truy cập vào nó. Chỉ không thể hiểu được tập tin.

Tôi cũng đã cố gắng đăng ký Mimetype trong đường ray MIMETYPE config:

Mime::Type.register 'application/x-font-woff', :woff 
Mime::Type.register 'application/font-woff2', :woff2 
Mime::Type.register 'application/x-font-ttf', :ttf 
Mime::Type.register 'application/vnd.ms-fontobject', :eot 

Tôi cũng đã cố gắng di chuyển các phông chữ ra khỏi đường ống tài sản bằng cách đặt chúng trong thư mục công cộng và tham khảo phù hợp nhưng tôi nhận được cùng một vấn đề.

Có ai có bất kỳ ý tưởng nào về cách tôi có thể giải quyết vấn đề này không?

Sử dụng: Rails 4.1.6 của Ruby 2.2.2

Trả lời

0

tôi gặp kinh nghiệm này trước đây. Nó đã được giải quyết bằng cách tải xuống phiên bản mới nhất của phông chữ bootstrap 3 và thay thế chúng.

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