Comment est-ce que je réduis le CSS dans Rails 4?
J'ai essayé la suite, cependant je regarde la source de CSS, et il n'a pas rapetisser! J'ai redémarré le serveur plusieurs dizaines de fois. J'ai désactivé le cache dans le navigateur. J'ai aussi essayé le "yui-compresseur" gem.
config/environments/développement.rb
config.assets.debug = false
config.assets.css_compressor = :sass
config.assets.compile = true
Gemfile
group :assets do
# Add any compass extensions here
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
De référence
http://edgeguides.rubyonrails.org/asset_pipeline.html#customizing-the-pipeline
Version
WEBrick 1.3.1,
ruby 2.0.0 (2013-06-27) [i386-mingw32], Rails 4.0.3
source d'informationauteur Chloe
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème dans mon environnement de production, où je ne pouvais pas obtenir le CSS minifier sur le déploiement d'Heroku. Après l'activation de la compression avec les éléments suivants:
de production.rb
Gemfile
J'ai réussi à l'obtenir à rapetisser par la mise à jour de la version actifs:
de production.rb
De faire quelques tests par la suite, j'ai trouvé que la mise à jour de la source CSS/SASS a eu le même effet. Donc, essayez de mettre à jour vos feuilles de style (plutôt que la config), qui devrait "kickstart" la minification du processus lorsque Heroku précompilation vos biens après que vous appuyez sur, sans avoir besoin de mettre à jour la version actifs.
Précompiler
Vous aurez besoin de précompiler les actifs
Rails minifies vos biens si vous précompiler. C'est seulement pour la production, mais cela signifie que vous êtes en mesure d'utiliser des fichiers tels que des
application.js
etapplication.css
avec minifiés codeEssayez ceci:
Ce sera précompiler (& rh) à votre actif, vous permettant d'utiliser les fichiers compilés dans la production
Cela fonctionne pour moi rails-html-css-js-gzip compression
sur Ruby 2.2.0 - Rails 4.2.0
Ce n'était pas pour moi parce que j'avais
image-url("/img/header/gradient.png")
au lieu deimage-url("img/header/gradient.png")
. La morale: ne pas utiliser une barre oblique au début du chemin d'accès.