retrasar posponer optimizar entrega con cargar carga asincrona css ruby-on-rails heroku twitter-bootstrap

posponer - Carga de CSS localmente pero no en Heroku para una aplicación de rieles



posponer carga css (9)

Acabo de pasar por problemas similares con una aplicación. Mira THIS publicación ...

Estoy siguiendo un tutorial de registro prelanzamiento rails. Bootstrap funcionaba bien implementado en heroku, pero luego modifiqué el archivo bootstrap_and_override para incluir un logotipo. Cuando lanzo un servidor de rieles localmente y lo visualizo, el estilo es el previsto con el arranque y aparece el nuevo logotipo del encabezado.

Como hice antes, ejecuté recursos de rake: precompilación y empujé a git - seguí este tutorial http://railsapps.github.com/rails-heroku-tutorial.html que funcionaba antes de mostrar el css mientras estaba en heroku. El html se muestra pero parece que faltan css y bootstrap.

¿Alguien tiene alguna idea?


Compruebe que en /config/environments/production.rb tenga estos configurados en true

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

git add, git commit y push para heroku.


Lo descubrí después de probar todo lo que podría sugerir. Simplemente revisé el estado de git, vi que tenía un montón de archivos no comprometidos (pensé que esto habría sido recogido por git push heroku master), luego los agregué, los comprometí y los llevé a git. Luego comencé de nuevo, ejecuté paquetes de instalación, elementos precompilados y desplegué en heroku y está funcionando.


Para cargar activos en el entorno de producción:

Cómo cargar activos en los carriles de producción

Nota: después de seguir el enlace anterior

rm -rf tmp/* rm -rf public/assets/* RAILS_ENV=''production'' rake assets:precompile

luego reinicia tu servidor


Si usa sass ... antes de pasar por este otro problema ... asegúrese de no mezclar archivos .css y .scss en su carpeta de activos.
Heroku parece tener problemas para mezclar los dos cuando compila los activos. No puedo explicar por qué si es una explicación precisa ... pero, en mi propia experiencia, todo lo que tuve que hacer para solucionarlo fue simplemente cambiar el nombre de cualquier archivo .css a .scss.


Tengo el mismo problema en rails4 corregido con la adición de un. gem ''rails_12factor'' b. bundle exec rake assets:precompile


Tuve el mismo problema exacto, no sé si ayudará a otros en el futuro, pero obtuve esto en mi impulso de "maestro de heroína de git push":

ADVERTENCIAS:

Include "rails_12factor" gem to enable all platform features

Actualizado mi gemfile,

*group :production, :staging do gem ''pg'' gem ''rails_12factor'' end*

Lo volví a ejecutar, para mi deleite instaló estos:

Installing rails_serve_static_assets (0.0.1) Installing rails_stdout_logging (0.0.1) Installing rails_12factor (0.0.2)

El sitio funcionó perfecto después de eso. Espero que ayude a alguien, soy nuevo en todo esto.


Tuve que ejecutar heroku run rake css:rebuild


Ejecute los bundle exec rake assets:precompile en su código local

Confirma los cambios y despliega en heroku