Sto usando font-awesome in un'applicazione rails 3, e tutto è ok in modalità sviluppo, ma quando spingo su Heroku, Firefox non riesce a rendere le icone, e invece , vedo questo:Rails 3, @ font-face fallendo in produzione con firefox
- Chrome rende le icone fini dello sviluppo e della produzione
- questo influisce solo Firefox (anche se non ho provato IE)
- L'applicazione è here, io apprezzare se qualcuno potrebbe confermare che questo non sta accadendo solo sulla mia macchina (per aiutarmi a escludere un problema di cache nella cache locale).
- Tutte le risorse, inclusi font e fogli di stile, sono ospitate su S3, utilizzando la gemma asset_sync.
Ecco che cosa ho fatto:
aggiunto il seguente alla parte superiore del 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;
}
Poi ho messo questo in applicazione. RB:
# application.rb
config.assets.paths << Rails.root.join("app", "assets", "fonts")
config.assets.precompile += %w(.svg .eot .woff .ttf)
Finalmente ho messo tutti i 4 file di font in app/assets/fonts
.
Mi piacerebbe davvero sapere cosa sto facendo male qui.
sto affrontando lo stesso problema, tranne che la mia domanda è ospitato su Heroku? i caratteri si caricano su chrome, chromium, safari ma non su firefox e IE8. potresti per favore indicarmi la direzione giusta per risolvere il problema? sto usando rails 4, BS 3 con font fantastico. Grazie. –