4

概要: Compass を使用すると、出力スタイルとファイル名が異なる SASS スタイルシートを 2 回コンパイルする必要があります。

これをconfig.rbとして持っています:

http_path           = "/"
css_dir             = "assets/css"
sass_dir            = "assets/sass"
# …more stuff… #
output_style        = :expanded

これは完全にコンパイルされます

assets 
┗ sass
   ┣ style1.scss
   ┗ style2.scss

assets 
┗ css
   ┣ style1.css
   ┗ style2.css

私が達成する必要があるのは、次のような出力です。

assets 
┗ css
   ┣ style1.css
   ┣ style1.min.css
   ┣ style2.css
   ┗ style2.min.css

「.min.css」ファイルには、明らかに縮小されたCSSが含まれています。

だから私は次のようなものを考え出す必要があると考えました:

on_stylesheet_saved do |filename|
    # switch output_style to :compressed
    # compile again and include ".min" into file name
end

それを達成する方法に関する基本的なサンプルを誰かが提供できますか? これまでルビーをいじったことはありませんが、このトピックについて読んできたすべての読書を通じて、基本的な理解に達しています。;) 本当にありがとう!

4

2 に答える 2

2

(担当者のためコメントできません)

Kevin Suttle の答えとして、gulp もこの仕事をすることができます。それはうなり声のようなものですが、gulp では設定上のコードを取得しますが、うなり声は主に設定であり、コードはありません (またはほとんどありません)。

多くの記事によると、人々はうなり声を 1 日以上かけて学びましたが、がぶ飲みについては 1 時間しか学習しませんでした。

それはあなた次第です。

PS : ええ、その投稿は 2013 年のものですが、それに答えると、同じ問題または類似の問題を抱えている人に役立つかもしれません。

于 2014-05-22T07:30:53.780 に答える