2012-10-29 15 views
11

Varlıklarım, Rails geliştirme modunda minified (compiled) formunda nasıl elde edilir?Rails Minified (Derlenmiş) Geliştirme modunda varlıklar

Birkaç düzinelerce öğe dosyasına sahibim ve bunlar birbiri ardına sunulduğundan, sayfa geliştirme işlemine başlamadan çok uzun zaman alıyor. Bunları derlediğimde ve sayfamın yüklenme süresini hızlandıracağımı düşünürsünüz (özellikle varlıklarla çalıştığımda bu durumun ideal olmadığını biliyorum).

İşte düzeni

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

benim stil ve komut dosyası etiketler Ve ayrıca

bundle exec rake assets:precompile:nondigest ran ettik Ama yine varlıklar birbiri ardına işlenen görüyoruz. Lütfen yardım et!

cevap

19

Bu oldukça basit.
Yalnızca ekleyin/config/environments/development.rb

config.assets.debug = false 

aşağıdaki satırı değiştirmek Ve raylar sunucuyu yeniden başlatmanız gerekiyor. Raylar 4.2.1 bu yapılandırmayla eserler üzerinde

+0

Hala şunu söylemeliyim:: debug => stylesheet_link_tag ve javascript_include_tag çağrılarında false. Bunu açık bir şekilde ayarlamadan çalışmayı başarabildiğini onaylayabilir misiniz: Hata ayıklama hatası? – thanikkal

+0

Kesinlikle. Aynı konfigürasyonum var. –

+0

Ve eğer: set debug => false, config.assets.compress = true değerini gerektirmez! o zaman garip – thanikkal

3

: Bu yapılandırma ile

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

, precompiledevelopment ortamda bana minified tüm JS ve CSS dosyaları yapacaktır.

İlgili konular