Domanda

La mia applicazione funziona a livello locale, ma i fogli di stile non stanno lavorando su Heroku. Sto avendo difficoltà a capire perchè.

Sto usando pila di cedro di Heroku.

Una delle mie idee, è che le mie attività non sono precompilazione con successo:

RAILS_ENV=production bundle exec rake assets:precompile

rake aborted!
Invalid CSS after "*/": expected "}", was ""
  (in /path/to/app/assets/stylesheets/application.css)

Qualcuno può spiegare perché precompilare si lamentano della */ sulla molto ultima linea di application.css? E 'pensato per essere lì. Se qualcuno ha una soluzione, che sarebbe l'ideale come bene.

application.css

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 *= require reset
 *= require style
 *= require projects
 *= require_self
*/

Aggiorna Ho cercato di aggiungere le citazioni nel mio application.css, e non fa la differenza. Qualcosa non è giusto setting immagino. Ma io sono in grado di precompilare inviare a Heroku. Quando carico il sito, raramente v'è alcuna formattazione a tutti.

È stato utile?

Soluzione

Per prima cosa, come mai si sta utilizzando Rails 3.1rc5? - che è venuto fuori quasi 6 mesi fa, si fa a non fino a 3.1.3, che è l'ultima versione? Si potrebbe essere combattendo gli insetti (e certamente Rails fix di sicurezza), che da allora sono stati fissati e sicuramente utilizzando gemme dipendenti aggiornati.

Il tuo sintassi è esattamente a destra per i file manifesto (vedi http://guides.rubyonrails.org/asset_pipeline .html ) - il problema potrebbe anche risiedere nel file che si stanno richiedendo, quindi l'errore potrebbe essere in fase di misreported. Si potrebbe provare un processo di eliminazione rimuovendo alcuni o richiedere dichiarazioni di provare un precompilazione e vedere se è successo o meno, poi readding loro di trovare il file fastidioso?

Altri suggerimenti

Sono abbastanza sicuro che bisogno di citare i file:

*= require 'reset'
*= require 'style'
*= require 'projects'
*= require_self
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top