Tôi đang sử dụng font-awesome trong ứng dụng đường ray 3 và mọi thứ đều ổn trong chế độ phát triển, nhưng khi tôi chuyển sang Heroku, Firefox không hiển thị biểu tượng. , tôi thấy điều này:Rails 3, @ font-face thất bại trong sản xuất với firefox
- Chrome làm cho các biểu tượng tốt trong việc phát triển và sản xuất
- này chỉ ảnh hưởng đến FireFox (mặc dù tôi đã không cố gắng IE)
- ứng dụng là here, tôi 'd đánh giá cao nếu ai đó có thể xác nhận rằng đây không phải là chỉ xảy ra trên máy tính của tôi (để giúp tôi loại trừ một vấn đề bộ nhớ đệm localhost).
- Tất cả nội dung, bao gồm phông chữ và bảng định kiểu, được lưu trữ trên S3, sử dụng đá quý asset_sync.
Đây là những gì tôi đã thực hiện:
gia tăng như sau để phía trên cùng của font-awesome.css.scss: **
// font-awesome.css.scss
@font-face {
font-family: 'FontAwesome';
src: font-url("fontawesome-webfont.eot");
src: font-url("fontawesome-webfont.eot?#iefix") format("eot"),
font-url("fontawesome-webfont.woff") format("woff"),
font-url("fontawesome-webfont.ttf") format("truetype"),
font-url("fontawesome-webfont.svg#FontAwesome") format("svg");
font-weight: normal;
font-style: normal;
}
Sau đó, tôi đặt điều này trong ứng dụng. rb:
# application.rb
config.assets.paths << Rails.root.join("app", "assets", "fonts")
config.assets.precompile += %w(.svg .eot .woff .ttf)
Cuối cùng tôi đã đặt tất cả 4 tệp phông trong app/assets/fonts
.
Tôi thực sự muốn biết mình đang làm gì sai ở đây.
tôi đang đối mặt với cùng một vấn đề ngoại trừ ứng dụng của tôi được lưu trữ trên heroku? các phông chữ đang tải trên chrome, chromium, safari nhưng không phải trên firefox và IE8. bạn có thể vui lòng chỉ cho tôi đúng hướng để giải quyết vấn đề? tôi đang sử dụng đường ray 4, BS 3 với phông chữ tuyệt vời. cảm ơn. –