config/application.rb
...
# Enable the asset pipeline
config.assets.enabled = true
# Version of your assets, change this if you want to expire all your assets
config.assets.version = '1.0'
config.assets.digest = true
config.assets.paths << "#{Rails.root}/vendor/assets/images"
...
config/environment.rb
...
ENV['RAILS_ENV'] ||= 'production'
...
My gemfile
...
gem 'uglifier'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
#gem 'uglifier'
end
...
environment/production.rb
....
config.active_support.deprecation = :notify
config.assets.enabled = true
config.assets.js_compressor = :uglifier
config.assets.css_compressor = :scss
config.assets.compress = false
...我的javascript文件在app/assets/javascripts中。我的javascript文件没有被压缩。遵循这个url http://dev.mensfeld.pl/category/rails3/来解决压缩问题。
感谢您的指点。
发布于 2011-09-17 03:54:48
在environment/production.rb中:
...
config.assets.compress = true
...发布于 2011-11-03 07:39:24
我也遇到了同样的问题&在仔细研究之后,我发现您必须更改一个资产文件才能触发压缩。
似乎压缩依赖于资产文件mtime,这是有道理的,因为资产管道打算克服的问题之一是(来自Rails guide):
...当使用每个新发布的代码部署静态资产时,所有这些文件的mtime都会更改,从而迫使所有远程客户端再次获取它们,即使这些资产的内容没有更改。
发布于 2013-08-26 15:11:08
使用以下命令:
rake RAILS_ENV=production RAILS_GROUP=assets assets:precompilehttps://stackoverflow.com/questions/7371432
复制相似问题