Acabo de actualizar una aplicación de los rieles 3.0.9 a 3.2.1 y cuando ejecuto bundle exec rake assets:precompile
obtengo errores, lo cual está bien, sin embargo, la traza inversa no me dice dónde en mi css o scss archivos del que proviene el problema de sintaxis Intenté greping para "0ee5c0e69c92af0" pero esa cadena no aparece en mi proyecto.Rails Asset Pipeline Better Error o Stack Trace
bundle exec rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace
** Invoke assets:precompile:all (first_time)
** Execute assets:precompile:all
** Invoke assets:precompile:primary (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke tmp:cache:clear (first_time)
** Execute tmp:cache:clear
** Execute assets:precompile:primary
rake aborted!
Invalid CSS after "...0ee5c0e69c92af0": expected ";", was ".png;"
¿Hay alguna forma de obtener un mejor mensaje de error o un seguimiento de la pila del proceso de precompilación? ¿Hay alguna otra forma en que pueda compilar mis archivos css.erb
para verificar la sintaxis sin esta tarea?
que era capaz de grep para la segunda parte en busca de '.png;' en lugar del hash que al parecer es generada automáticamente y solucionar el problema. Creo que este método funcionaría, aunque desearía que el valor predeterminado arrojara mejores errores. – Schneems
¿Quizás podría presentar un error con el proyecto Sprockets para proporcionar más contexto para tales errores? –