Question

Mon application fonctionne localement, mais les feuilles de style ne fonctionnent pas sur Heroku. Je vais avoir du mal à comprendre pourquoi.

J'utilise la pile de cèdre Heroku.

L'une de mes idées, est que mes actifs ne sont pas Précompilation avec succès:

RAILS_ENV=production bundle exec rake assets:precompile

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

Quelqu'un peut-il expliquer pourquoi precompile se plaint de la */ sur la dernière ligne de application.css? Il est destiné à être là. Si quelqu'un a une solution, ce serait idéal aussi bien.

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
*/

Mise à jour J'ai essayé d'ajouter des guillemets dans mon application.css, et il ne fait pas de différence. Quelque chose ne fixe pas de droit je suppose. Mais je suis incapable de précompiler envoyer à Heroku. Quand je charge le site, il est rarement mise en forme du tout.

Était-ce utile?

La solution

Tout d'abord, comment vous utilisez Rails venir 3.1rc5? - qui est sorti peut vous pas il y a près de 6 mois, à 3.1.3 qui est la dernière version? Vous pourriez être des bugs combattez (et certainement Rails correctifs de sécurité) qui ont depuis été fixés et en utilisant des pierres précieuses certainement dépendantes mises à jour.

Votre syntaxe est exactement droit pour les fichiers manifestes (voir http://guides.rubyonrails.org/asset_pipeline .html ) - le problème peut également se situer dans les fichiers que vous exigent, si l'erreur peut être être misreported. Vous pouvez essayer un processus d'élimination en supprimant certains ou require d'essayer un précompilation et de voir si elle est réussie ou non, puis les readding pour trouver le fichier gênant?

Autres conseils

Je suis assez sûr que vous besoin de citer vos fichiers:

*= require 'reset'
*= require 'style'
*= require 'projects'
*= require_self
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top