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
...
I have my javascript files in app/assets/javascripts. My javascript files are not getting compressed. Followed this url http://dev.mensfeld.pl/category/rails3/ to workout compression.Thanks for any directions.
3 Réponses :
Dans Environnement / Production.rb:
J'ai eu le même problème, et après beaucoup de déchirement des cheveux, découvert que vous doit modifier em> modifier un fichier d'actif afin de déclencher la compression. P>
semble que la compression s'appuie sur le fichier d'actif MTTIM, ce qui est logique, car l'un des problèmes que le pipeline d'actif a l'intention de surmonter est (à partir du Guide des rails ): P>
... Lorsque les actifs statiques sont déployés avec chaque nouvelle version du code, le MT0E de tous ces fichiers change, forçant tous les clients distants à les récupérer à nouveau, même lorsque le contenu de ces actifs n'a pas changé. P>
blockQuote>
Utilisez cette commande:
rake RAILS_ENV=production RAILS_GROUP=assets assets:precompile