2015-03-27 3 views
0

Мои активы не сжимаются. Я использую 3.2.18 с группой активов, имеющими этими драгоценными камнями:Rails 3 активы не сжимаются

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-файл, как я делаю при запуске сервера в разработке. Почему не сжимается?

Update

Я имел RAILS_EVN = производство в этом вопросе, что не является причиной активов не сжимающих, я просто напечатал неправильно.

+0

это потому, что вы typoed RAILS_ENV? –

+0

@FrederickCheung, к сожалению, это не было причиной –

ответ

0

В рельсах 3.x вам необходимо установить

config.assets.compress = true 

для активов сжиматься (см configuring rails руководство)

+0

Спасибо за ответ Я попробовал. И теперь я получаю ошибку на моей рейк-задаче 'rake aborted! Sass :: SyntaxError: Неверный CSS после «.»: Ожидаемое имя класса, было «# ff0», но мой css недействителен, работает отлично –

Смежные вопросы