PORTFOLIO & WEB DESIGN MEMORANDOM BLOG   
PORTFOLIO & WEB DESIGN MEMORANDOM BLOG   

【CSS】Live Sass Compilerの使い方・設定

タグ :

インストール方法

1. VS Code左の「拡張機能」アイコンをクリック
2. 「Live Sass Compiler」で検索
3. インストール(作者:Ritwick Dey)

基本の使い方(超シンプル)

1. .scssファイルを作る(例:style.scss)
2. 画面右下の「Watch Sass」ボタンをクリック

これだけで保存するたびに自動でCSS生成されます

生成されるファイル例

  1. style.scss → style.css
  2.              → style.css.map

よく使う設定(settings.json)

VS Code設定で下記を追加すると便利です。

  1. "liveSassCompile.settings.formats": [
  2.   {
  3.     "format": "expanded",
  4.     "extensionName": ".css",
  5.     "savePath": "/css"
  6.   }
  7. ],
  8. "liveSassCompile.settings.generateMap": true

ポイント

• /css → CSSをcssフォルダに出力
• expanded → 見やすいCSS
• compressed → 圧縮CSS(本番用)

@useの使い方(Sassの分割)

Sassではファイルを分けて管理できます

ファイル構成例

  1. scss/
  2.  ├ style.scss(メイン)
  3.  ├ _header.scss
  4.  ├ _footer.scss
  5.  ├ _variables.scss

partial(パーシャル)とは?

ファイル名に _ をつけること。

  1. _header.scss

これは「単体ではCSSにしないファイル」という意味になる。

@useの書き方

  1. @use "variables";
  2. @use "header";
  3. @use "footer";

• _は書かない
• .scssも省略OK

CSSはどう書き出されるのか

SCSS(元ファイル)

  1. $main-color: blue;
  2. .header {
  3.   color: $main-color;
  4.   .title {
  5.     font-size: 20px;
  6.   }
  7. }

出力されるCSS

  1. .header {
  2.   color: blue;
  3. }
  4. .header .title {
  5.   font-size: 20px;
  6. }

重要ポイント

• ネスト(入れ子)は展開される
• 変数は普通の値になる
• mixinなども全部展開される

出力の仕組みまとめ

  1. SCSSを書く
  2.    ↓
  3. 保存(Ctrl + S)
  4.    ↓
  5. Live Sassが自動コンパイル
  6.    ↓
  7. CSSファイル生成
  8.    ↓
  9. HTMLで読み込む

HTML側の読み込み

  1. <link rel="stylesheet" href="css/style.css">

※ SCSSは直接読み込めません

よくある便利テク

変数

  1. $color: red;

ネスト

  1. nav {
  2.   ul {
  3.     list-style: none;
  4.   }
  5. }

&(親参照)

  1. .btn {
  2.   &:hover {
  3.     opacity: 0.7;
  4.   }
  5. }

よくあるミス

* Watch Sass押してない
* 保存してない
* パスが間違ってる
* partialに直接書いてる(出力されない)

まとめ

• Live Sassは「保存するだけでCSS生成」
• @importでファイル分割できる
• SCSSは最終的に普通のCSSに変換される

MILMONA   MILMONA   MILMONA   MILMONA   MILMONA   
MILMONA   MILMONA   MILMONA   MILMONA   MILMONA