2011-12-19 13 views
5

Esecuzione:Poor prestazioni in tempo di 'asset rake: precompilare'

bundle exec rake assets:precompile RAILS_ENV=production 

dura circa 6 minuti per 15 .js file di circa 250KB totale. Non dovrebbe durare così a lungo? Vedo che il 'Microsoft Console Based Script Host' funziona per la maggior parte di questo tempo.

Che cosa la gente potrebbe raccomandare/sapere è possibile? C'è un modo per sostituire questo con Ruby-Racer o un'altra implementazione del motore V8 javascript? O per scoprire il problema nel mio codice che causa molto tempo? O qualcos'altro?

risposta

1

Quale server stai utilizzando? È Ubuntu, Debian, Mac? Assicurati di avere questo nel vostro Gemfile:

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

Vai a questa pagina per maggiori informazioni: https://github.com/rails/rails/issues/2537

Si può anche provare a rimuovere i file inutilizzati nelle app/assets/* cartelle. Il tempo è più speso per la compilazione JS.

+0

Come trovare i file non utilizzati nelle cartelle delle mie app/risorse? Ad esempio, come faccio a sapere quali sono i componenti jquery o i componenti ckeditor non utilizzati? – Anand

Problemi correlati