Sass 導入方法(Koalaでコンパイル)

Sass はそのままでは使用できないため、CSS に変換(コンパイル)します。
コンパイルの手段は色々あるのですが、今回は Koala というソフトウェアで行います。

目次

ダウンロードとインストール

公式サイトからソフトをダウンロードし、インストールします。

Koala の起動

起動後はタスクバーではなく、右下の「隠れているインジケーター」内にある場合もあります。
タスクバーから起動しなくなった場合も、インジケーターを確認してみましょう。

Koala の日本語化

最初は英語なので、日本語化しましょう。

STEP
左上の歯車アイコンをクリック(環境設定)
Koala 日本語化
STEP
一般 → 言語 を日本語に設定
Koala 日本語化

プロジェクトファイルがすでにある場合

会社などで、プロジェクトのテンプレートがある場合、プロジェクトファイル内にkoala-config.jsonが無いか確認してください。

koala-config.json ファイルは、koala の設定ファイルなので、ある場合は以下のフォルダ構造の構築や初期設定などがすでに終わっていますので、それに従ってください。

プロジェクトファイルの準備

Sass を使用したいプロジェクトを用意します。

今回この記事で準備するフォルダ構成は以下となります。※ []はフォルダ

[css] ─ [sass] ─ common.scss
      └ common.css
      └ reset.css
[img]
[js]
index.html
style.css

WordPress の構築を意識しています。
style.css には、common.css と reset.css をインポートしてあります。

@charset "utf-8";
@import url("css/reset.css");
@import url("css/common.css");

css/sass/common.scssが、Sassファイルになります。
コンパイルすると、css/common.cssのファイルが上書きされるように構築していきます。

Koala に Sass を使用したいフォルダを登録

左上の + アイコンを押して選択するか、フォルダをドラッグアンドドロップします。

Koala プロジェクト登録

プロジェクトファイルが登録されます。

Koala プロジェクト登録済み

Koala の初期設定

初期設定をしていきます。
※プロジェクトファイル内に、koala-config.jsonがある場合は、その設定が優先されます。

STEP
左上の歯車アイコンをクリック(環境設定)
Koala 日本語化
STEP
Sass の 「Source Map」と「Autoprefix」にチェックを入れ、アウトプットスタイルを「expanded」に
Koala 初期設定
  • 「Source Map」 は、検証画面で Sass が確認できるようにするものです。
    コンパイル時に「ファイル名.css.map」というファイルが自動で出来上がります。
  • 「Autoprefix」は、ベンダープレフィックスを自動的に付与したり削除してくれます。
  • アウトプットスタイル「expanded」は、Sass をコンパイルした後の、css の記述を「普通にCSSを書いた様に」します。

色々設定はいじれますが、とりあえずはコレで設定しておきます。

コンパイル先を設定する

Sass をコンパイルした時に、アウトプットする先を設定します。
※プロジェクトファイル内に、koala-config.jsonがある場合は、すでに設定されているので必要ありません。

今回は、css/sass/common.scssをコンパイルすると、css/common.cssのファイルが上書きされるように設定します。

STEP
scss ファイルを右クリックして、「アウトプットパス設定」から、css/common.cssを選択
Koala アウトプットパス設定

コレで、コンパイル先が設定できました。

Sass を記述する

後は、scss ファイルに Sass を記述していくだけです。
ファイルを更新すると、自動的にコンパイルが実行されます。

この記事の著者

I-SEEDブログ編集部のアバター
I-SEEDブログ編集部

システム開発やWeb制作・デザイン、Webマーケティングを強みに持つI-SEEDスタッフが、さまざまなノウハウや最新情報をお届けします。

CONTACT/ お問い合わせ

システム開発やWeb制作・デザイン、Webマーケティングに関するご質問やご相談はこちらから。

お問い合わせする

ESTIMATE/ 料金シミュレーター

Web上で簡単なお見積もりが可能です。シミュレーション結果をもとにお問い合わせいただくことも可能ですので、お気軽にご相談ください。

Web見積もりをする
目次