如何在Rails开发模式下以缩小(编译)形式呈现我的资产?
我有几十个资产文件,因为它们一个接一个地提供服务,所以在开发中加载页面之前需要很长时间。我相信如果我保持编译并从中获得服务会加快我的页面加载时间(我知道当我专门处理资产时这并不理想)。
这是布局中的样式和脚本标签
<%= stylesheet_link_tag 'all' %>
<%= javascript_include_tag 'all' %>
我还跑了bundle exec rake assets:precompile:nondigest
但我仍然看到资产一个接一个地呈现。请帮忙!
答案 0 :(得分:20)
这很简单。
您只需在config/environments/development.rb
中添加/更改以下行
config.assets.debug = false
然后重新启动rails服务器。
答案 1 :(得分: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
将使development
环境中的所有JS和CSS文件缩小为我。