Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生产中的RubyonRails3不会缩小CSS_Css_Ruby On Rails 3_Minify - Fatal编程技术网

生产中的RubyonRails3不会缩小CSS

生产中的RubyonRails3不会缩小CSS,css,ruby-on-rails-3,minify,Css,Ruby On Rails 3,Minify,Ruby 2.1/Rails 3.2-在production.rb中我有: config.assets.compress=true config.assets.compile=true JS文件压缩得很好,没有空格、注释或新行 CSS文件仍然有一些空格、注释和所有新行字符。您需要使用gem来压缩CSS 在Gemfile中添加sass-railsgem gem 'sass-rails' 然后在config/production.rb文件中告诉rails使用它 config.assets.css_

Ruby 2.1/Rails 3.2-在production.rb中我有:

config.assets.compress=true config.assets.compile=true

JS文件压缩得很好,没有空格、注释或新行


CSS文件仍然有一些空格、注释和所有新行字符。

您需要使用gem来压缩CSS

Gemfile
中添加
sass-rails
gem

gem 'sass-rails'
然后在
config/production.rb
文件中告诉rails使用它

config.assets.css_compressor = :sass

已工作,添加到链轮::压缩机的application.rb中。注册css_压缩机(:scss,'Sass::Rails::CssCompressor',:require=>'Sass/Rails/compressor')供参考-在Rails 4中不需要此专用线。使用compressor config属性进行开箱即用。