Rails 3资产未压缩

时间:2015-03-27 03:19:21

标签: css ruby-on-rails ruby ruby-on-rails-3

我的资产没有被压缩。我正在使用3.2.18,资产组拥有这些宝石:

group :assets do
  gem "compass-rails"
  gem 'coffee-rails', '~> 3.2.1'
  gem 'elementaljs-rails'
  gem 'i18n-js'
  gem 'tilt',   '~> 1.4.1'
  gem 'sass-rails',   '~> 3.2.3'
  gem 'turbo-sprockets-rails3'
  gem 'uglifier', '>= 1.0.3'
  gem 'bootstrap-sass', '~> 3.1.1'
  gem 'ejs'
  gem 'jquery-ui-rails'
  gem 'angular-ui-sortable-rails', github: "sherwyngoh/angular-ui-sortable-rails"
end

这是我的资产相关生产配置:

config.serve_static_assets = false
  config.assets.js_compressor = :uglifier
  config.assets.css_compressor = :sass
  config.assets.compile = false
  config.assets.digest = true

当我RAILS_ENV=production rake assets:precompile时,看看public/assets/application-xxx.css我会看到常规的css文件,就像我在开发中运行服务器时那样。为什么不压缩?

更新

我在这个问题上有RAILS_EVN =生产,这不是资产没有压缩的原因,我输错了。

1 个答案:

答案 0 :(得分:0)

在rails 3.x中,您需要设置

config.assets.compress = true 

要压缩的资产(请参阅configuring rails指南)