如何缩小Rails 4中的CSS? [英] How do I minify CSS in Rails 4?

查看:157
本文介绍了如何缩小Rails 4中的CSS?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试过以下,但我看看CSS源,它不会缩小!我重新启动服务器几十次。我在浏览器中关闭缓存。我也试过了'yui-compressor'gem。



config / environments / development.rb



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



Gemfile



  group:assets do 
#在这里添加任何罗盘扩展
#使用SCSS作为样式表
gem'sass-rails','〜> 4.0.0'



参考



a href =http://edgeguides.rubyonrails.org/asset_pipeline.html#customizing-the-pipeline> http://edgeguides.rubyonrails.org/asset_pipeline.html#customizing-the-pipeline p>

版本



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

解决方案

我在生产环境中遇到了同样的问题,获取CSS部署到Heroku时进行缩小。通过以下操作启用压缩后:



production.rb

  config.assets.css_compressor =:sass 

Gemfile

  gem'sass-rails','〜 4.0.0'



我设法通过更新资产版本来缩小:



production.rb

  config.assets.version ='1.1'#was'1.0'

之后进行几个测试, CSS / SASS有相同的效果。因此,尝试更新您的样式表(而不仅仅是配置),当Heroku在您推送之后预编译您的资产时,应该启动缩小过程,而无需更新资产版本。


I tried the following, however I look at the CSS source and it does not minify! I restarted the server several dozen times. I turned off cache in the browser. I also tried the 'yui-compressor' gem.

config/environments/development.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'

Reference

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

解决方案

I was having the same problem in my production environment, where I couldn't get the CSS to minify upon deploying to Heroku. After turning on compression with the following:

production.rb

config.assets.css_compressor = :sass

Gemfile

gem 'sass-rails', '~> 4.0.0'    

I managed to get it to minify by updating the assets version:

production.rb

config.assets.version = '1.1' # was '1.0'

Doing a few tests afterwards, I found that updating the source CSS/SASS had the same effect. So try updating your stylesheets (as opposed to only the config), which should "kickstart" the minification process when Heroku precompiles your assets after you push, without needing to update the assets version.

这篇关于如何缩小Rails 4中的CSS?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆