2013-07-16 14 views
14

Sto eseguendo un sito su Heroku e ho alcuni problemi nel caricare un font google.Heroku non sta caricando i font Google

mio typography.sass file di contiene questo:

@import url(http://fonts.googleapis.com/css?family=Bitter) 

h1 
    font-family: 'Bitter', Helvetica, serif 

mio production.rb file di contiene le linee:

config.serve_static_assets = true 
config.assets.compile = true 
config.assets.digest = true 

mio Gemfile comprende:

gem 'rails_12factor', group: :production 

Ho esaminato tutti i problemi di Heroku con la pipeline di asset e ho caricato tutte le mie immagini e file CSS per il corretto caricamento in produzione, ma per qualsiasi motivo, il font funziona solo in fase di sviluppo.

+0

possibile duplicato di [Heroku e Google Fonts] (http://stackoverflow.com/questions/16948767/heroku-and-google-fonts) – rlemon

risposta

15

Ho avuto lo stesso problema e trovato questa risposta:

https://stackoverflow.com/a/18216759

Sembra che Heroku vuole https. Quindi il lancio di https ha risolto il problema per me.

+0

Questo ha funzionato per me. On Rails 4 –

+0

Ho appena provato questo e non ha funzionato per me. Hai qualcosa di diverso da me nel tuo file di configurazione? Finora l'unica cosa che funziona per me è importare il carattere nel mio file di layout dell'applicazione. – oolong

+1

Abbiamo scartato il progetto che inizialmente aveva creato questa domanda, ma in un progetto più recente, utilizzando '@import url (//fonts.googleapis.com/css?family=Bitter)' ci è riuscito con successo – oolong

3

Avevo lo stesso problema ma eliminare la cartella assets nella cartella public ha risolto il problema per me. Ciò consentirà a Heroku di precompilare i file css per te e di non utilizzare i file generati eseguendo localmente rake assets:precompile.

+0

Mi sono assicurato di farlo pure, e non ha fatto la differenza per me. Il carattere non veniva ancora importato. – oolong

+0

Ha funzionato perfettamente per me! Grazie! –

Problemi correlati