2011-09-09 12 views
9

コマンドラインのYUIコンプレッサーのインストールが不要なrailsアプリケーション(gziperではなく)で使用できるCSSミニライザを探しています。 私は、CSSがテキストエリアに貼り付けられた後、gzipを縮小してアマゾンに送信するコンテンツマンガソフトウェアを開発しています。 これらのソリューションはいくつかのコマンドライン前処理を使用するOKではありません... 任意のアイデア?ruby​​でCSS minifierが必要です

オンラインミニナサービスも歓迎します。

+0

ありGoogleの閉鎖コンパイラはあるが、それはRubyのAFAICT ... – Blender

+0

まあで書かれていません...そのjavasriptを圧縮するのが良いです... – Boti

+0

ああ、うーん。何らかの理由で私はCSSを間違えてJSを考えました。そのコメントを無視してください... – Blender

答えて

4

は、私は私の宝石を見つけたと思う:あなたはまた、:syntax => :scss, :style => :compressedSASSを試みることができる

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

Juicer

+0

ジューサーを使って私はする必要があります: 'juicer install yui_compressor' これは英雄ではできません – Boti

+0

すばらしい解決策! – Ziggy

+0

linkは404エラーを返します –

10

'ruby-yui-compressor' 

はすべて私がしなければなりません。

+0

cssは文字列としてtextareaから来ているので、どのように文字列を圧縮するようにSASS APIに指示しますか? – Boti

+3

ドキュメントページに示した例のように、 'engine = Sass :: Engine.new("#main {background-color:#0000ff} "、:構文=>:scss、:style =>:圧縮);エンジン。レンダー ' – Luchs

0

1. Rubyをインストールして開きます。 2. gem install saasと入力してgemをインストールします。enterを押します。 3.type sass -scss -t 'ソースファイル'と 'destinationfile'を圧縮しました。

EX- SASS -scss -t圧縮SASS/_theme.scss CSS/theme.css

関連する問題