如何缩小Rails 4中的CSS?

我尝试了以下方法,但是我看的是CSS源代码,并且它没有缩小!我重新启动了服务器数十次。我关闭了浏览器中的缓存。我还尝试了“ yui-compressor” gem。

config / environments / development.rb

  config.assets.debug = false
  config.assets.css_compressor = :sass
  config.assets.compile = true

宝石文件

group :assets do
  # Add any compass extensions here
  # Use SCSS for stylesheets
  gem 'sass-rails', '~> 4.0.0'

参考

http://edgeguides.rubyonrails.org/asset_pipeline.html#customizing-the-pipeline

WEBrick 1.3.1,ruby 2.0.0(2013-06-27)[i386-mingw32],Rails 4.0.3

LGil2020/04/07 11:41:36

这对我有用 Ruby 2.2.0上的rails-html-css-js-gzip-compression -Rails 4.2.0

西里Near2020/04/07 11:41:36

这是没有适合我,因为我image-url("/img/header/gradient.png")不是image-url("img/header/gradient.png")道德:不要在路径的开头使用斜线。

西里神奇2020/04/07 11:41:36

预编译

您需要预编译资产

如果您进行预编译,Rails会最小化您的资产。这仅用于生产,但意味着您可以使用,application.jsapplication.css具有最小代码的文件

尝试这个:

$ rake assets:precompile RAILS_ENV=production
$ git add .
$ git commit -a -m "Precompiled Assets"
$ git push heroku master

这将预编译(和最小化)您的资产,使您可以在生产中使用已编译的文件