13

Rails開発モードでアセットを縮小(コンパイル済み)形式でレンダリングするにはどうすればよいですか?

私は約数十のアセットファイルを持っていますが、それらは次々に提供されるため、開発中にページが読み込まれるまでにかなり長い時間がかかります。それらをコンパイルして提供し続けると、ページの読み込み時間が短縮されると思います(特にアセットに取り組んでいる場合、これは理想的ではないことを知っています)。

これが私のスタイルとレイアウトのスクリプトタグです

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

そして私も走りましたbundle exec rake assets:precompile:nondigest

しかし、私はまだアセットが次々にレンダリングされているのを見ています。助けてください!

4

2 に答える 2

21

それは非常に簡単です。
次の行を追加/変更するだけです。config/environments/development.rb

config.assets.debug = false

そして、Railsサーバーを再起動します。

于 2012-10-29T18:08:25.907 に答える
3

On Rails 4.2.1は、次の構成で機能します。

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

この構成では、precompileすべてのJSファイルとCSSファイルがdevelopment環境内で縮小されます。

于 2017-05-30T14:53:22.067 に答える