2012-10-29 14 views
11

Come si ottiene il rendering delle risorse nel modulo miniato (compilato) in modalità di sviluppo Rails?Rails Minified (Compiled) Risorse in modalità di sviluppo

Possiedo circa dozzine di file di asset e, poiché vengono serviti uno dopo l'altro, è necessario molto tempo prima che la pagina venga caricata nello sviluppo. Credo che se li tengo compilati e resi disponibili accelererebbe il tempo di caricamento della mia pagina (so che questo non è l'ideale quando lavoro specificamente sulle risorse).

Qui è il mio stile e script tag nel layout

<%= stylesheet_link_tag 'all' %> 
<%= javascript_include_tag 'all' %> 

e ho anche corse bundle exec rake assets:precompile:nondigest

Ma io continuo a vedere le attività in via resi uno dopo l'altro. Per favore aiuto!

risposta

19

È abbastanza semplice.
Hai solo bisogno di aggiungere/modificare la seguente riga nel vostro config/environments/development.rb

config.assets.debug = false 

e riavviare il server di rotaie.

+0

Ho ancora menzionato,: debug => false sulle chiamate stylesheet_link_tag e javascript_include_tag. Puoi confermare che sei in grado di farlo funzionare senza impostare esplicitamente: debug false? – thanikkal

+0

Assolutamente. Ho la stessa configurazione. –

+0

E se imposto il: debug => false, non richiede nemmeno config.assets.compress = true! è strano allora – thanikkal

3

On Rails 4.2.1 opere con questa configurazione:

config.assets.js_compressor = :uglifier 
config.assets.css_compressor = :sass 
config.assets.compile = true 
config.assets.digest = true 
# config.assets.debug = true 

Con questa configurazione, il precompile renderà tutti i file JS e CSS minified mi nell'ambiente development.

Problemi correlati