2011-12-19 23 views
5

de reproducción:momento de 'rastrillo activos: precompilación'

bundle exec rake assets:precompile RAILS_ENV=production 

toma alrededor de 6 minutos durante 15 .js archivos de aproximadamente 250 kb totales. No debería tomar tanto tiempo seguro? Veo que el 'Anfitrión de scripts basado en la consola de Microsoft' funciona a toda máquina la mayor parte de este tiempo.

¿Qué recomendaría/sabría la gente es posible? ¿Hay alguna manera de reemplazar esto con Ruby-Racer u otra implementación del motor javascript V8? O para averiguar el problema en mi código que está causando el largo tiempo? ¿O algo más?

Respuesta

1

¿Qué servidor está ejecutando? ¿Es Ubuntu, Debian, Mac? Asegúrese de tener esto en su Gemfile:

group :production do 
    gem "libv8" 
    gem "therubyracer", :require => 'v8' 
end 

Consulte esta página para obtener más información: https://github.com/rails/rails/issues/2537

También puede tratar de eliminar los archivos no utilizados en sus app/assets/* carpetas. El tiempo se gasta más en la compilación de JS.

+0

¿Cómo encuentro los archivos no utilizados en las carpetas de mi aplicación/activos? Por ejemplo, ¿cómo puedo saber cuáles son los componentes de jquery no utilizados o los componentes de ckeditor? – Anand

Cuestiones relacionadas