2015-03-27 3 views
0

Mes ressources ne sont pas compressées. J'utilise 3.2.18, avec un groupe d'actifs ayant ces gemmes:Rails 3 actifs non compressés

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 

Ceci est mon actif liés à la configuration de production:

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

Quand je fais RAILS_ENV=production rake assets:precompile, et jeter un oeil à public/assets/application-xxx.css je vois la régulière fichier css comme je le fais lors de l'exécution du serveur en développement. Pourquoi ne pas être compressé?

Mise à jour

j'avais RAILS_EVN = production dans cette question, qui n'a pas été la cause des actifs non comprimant, je viens juste tapé mal.

+0

Est-ce parce que vous typoed RAILS_ENV? –

+0

@FrederickCheung Malheureusement, ce n'était pas la cause –

Répondre

0

3.x rails vous devez régler

config.assets.compress = true 

pour à comprimer les actifs (voir le guide configuring rails)

+0

merci pour la réponse, je l'ai essayé. Et maintenant je reçois une erreur sur ma tâche rake 'rake avorté! Sass :: SyntaxError: CSS non valide après ".": Nom de classe attendu, était "# ff0" 'mais mon css n'est pas valide fonctionne très bien –