Macのターミナルから Sass + Compass をインストールして使うまでの簡単な手順メモ

@kasumiiです。こんにちは。

CSSを書くときはたくさん書くんですが、書かないときは半年くらい書かなかったりでやり方を忘れてしまうので、主に自分用メモです。

MacにSassとCompassを入れたらとても便利だったので、その手順を以下にまとめます。

ターミナルを立ちあげて以下を入力。

sudo gem update --system

システム管理者のパスワードを聞かれたら入力します。これでRubyGemsのアップデートが完了。

続いて、ターミナルからSassをインストールします。

sudo gem install sass

ちゃんとインストールされているかどうか、バージョンチェックしてみます。

sass -v

Sassのバージョンが表示されたらインストールOK。

次に、Compassも同様にインストールします。

sudo gem install compass
compass -v

で、バージョンを確認できたらOKです。

ターミナルで実際に作業するディレクトリへ移動します。cdコマンドでも移動できますが、Finderで開いているフォルダをターミナルで開く方法が簡単です。

【参考】Mac Finderで開いているフォルダをターミナルで開く方法

プロジェクトのルートディレクトリに移動したら、そこで

compass create

すると、sassフォルダ、stylesheetsフォルダ、config.rbというファイルが自動生成されます。

ご丁寧に ie.css とか print.css とか screen.css とかまで生成されますが、必要なければ削除しちゃって大丈夫。CSSフォルダ名も「stylesheets」だと長ったらしいので、以下のconfig.rbで自分の好きなように変更すればOKです。

config.rbをテキストエディタで開くと、いろいろな設定項目があるのでお好みで設定します。説明は以下のブログ記事がわかりやすかったです。

【参考】Compass設定ファイル(config.rb)|sass|study|kanapple.net

わたしは基本的に以下のようなフォルダ名に設定することが多いですねー。

http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "img"
javascripts_dir = "js"

今回は、style.scssというSassファイルを作成してCSSに変換することにします。つまり、こんなフォルダ構成になります。

style.scss を編集して保存するとstyle.css に自動的にコンパイル(変換)するようにします。ターミナルから、

compass w

で監視スタート。compass watch と書いてもいいですが、ちょっとでも短いほうがいいので。

>>> Change detected at 16:59:10 to: style.scss
   create css/style.css 
>>> Compass is polling for changes. Press Ctrl-C to Stop.

監視している間は style.scss を編集すると上記のようなメッセージとともに、cssディレクトリ内の style.css を自動で書き換えてくれます。

監視を終了する場合はcontrol + Cです。

これでSassのmixinやextendなど便利な機能を使う準備が整いました!

style.scss ファイル内でCompassの機能を使うにはまずモジュールを読み込む必要があります。

@import "compass";

style.scss ファイルで上記のようにCompassモジュールをインポートすると、CSSスプライトの自動生成などもできるようになってますます便利!(*´ω`*)

Sass + Compass を使うならこれだけでいいので簡単!そう、Macならね!

(Windowsでもそんなに難しくないですがw)

……とここまでターミナルでSass + Compassを使えるようにする方法を書きましたが、「CodeKit」「Scout」「Compass.app」などのソフトを使っても同じようなことができるので、とっつきやすそうなほうでやってみるのが良さそうですー。

【2014年3月18日発売】
Sass&Compass徹底入門 CSSのベストプラクティスを効率よく実現するために

Sass&Compass徹底入門 CSSのベストプラクティスを効率よく実現するために (DESIGN & WEB TECHNOLOGY)

【2013年9月13日発売】
Web制作者のためのSassの教科書