如何缩小Rails 4中的CSS? [英] How do I minify CSS in Rails 4?
问题描述
我试过以下,但我看看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屋!