2011-09-09 5 views
9

bir css minifier gerekir. Ben css bir textarea yapıştırılır bir içerik mangament yazılım üzerinde çalışıyorum ve sonra sonra gzip küçültmek ve amazon göndermek istiyorum. Bu çözümler bazı komut satırı önişlemlerini kullanan OK'lar değil ... Herhangi bir fikrin var mı?Bir komut satırı YUI Kompresör instalation ihtiyacı yok ben (gziper değil) raylar uygulamalarda kullanabileceği bir css Minifier arıyorum Ruby

Çevrimiçi minifier hizmetleri de açıktır.

+0

... – Blender

+0

Şey ... Yani javasript'i sıkıştırmak iyidir ... – Boti

+0

Oh, whoops. Bazı nedenlerden dolayı CSS'yi yanlış tanımladım ve JS'yi düşündüm. Bu yorumu dikkate almayın ... – Blender

cevap

4

benim mücevher bulduk düşünüyorum: Ayrıca :syntax => :scss, :style => :compressed ile SASS deneyebilirsiniz

gem "yui-compressor", "~> 0.9.6", :require => "yui/compressor" 
.... 
compressor = YUI::CssCompressor.new 
compressor.compress 'body {line-height: 1}   \ntable {border-collapse: collapse; border-spacing: 0}' 

=> "body{line-height:1}\\ntable{border-collapse:collapse;border-spacing:0}" 
2

ne dersiniz Juicer?

+0

Meyve Sıkacağı'yı kullanarak yapmam gerekecek: 'meyve sıkacağı yui_compressor' Bu heroku – Boti

+0

mükemmel çözümde yapılamaz! css bir dize sıkıştırmak için SUKDÖ'nün API söylemek nasıl bir dize olarak bir textarea geliyor beri – Ziggy

+0

bağlantı 404 hatası –

10

:

'ruby-yui-compressor' 

Tüm yapmam gerekiyor. enter tuşuna basın 'mücevher saas install' girerek

+0

verir? – Boti

+3

Bağlı olduğum doc sayfasında verilen örnekte olduğu gibi: 'engine = Sass :: Engine.new (" # main {background-color: # 0000ff} ",: sözdizimi =>: scss,: style =>: sıkıştırılmış); engine.render' – Luchs

0

1.Install Ruby ve açık 2.Install mücevher. 3.tip sass -scss -t sıkıştırılmış 'kaynak dosya' sonra 'destinationfile'.

eski küstahlık -scss -t sıkıştırılmış küstahlık/_theme.scss css/theme.css

Orada Google Kapatma Derleyici, ama bu Yakut AFAICT yazılı değil