プロジェクトにSASSを追加する方法って? 🤔

コースロードマップを追加しました。

コースロードマップ]


前回の投稿では、SASSが何か、またCSSではなくSASSを使うほうがなぜ良いのかについて説明しました。今は、それをどうやってプロジェクトに含めるかを学びます。

ブラウザはHTML、CSS、JSだけを理解できるので、我々が知る限り、Sassファイルを理解することはありません。従ってブラウザが理解しやすいように、SassスクリプトをCSSファイルにコンパイルする必要があります。

SassファイルはCSSファイルにコンパイルされるべきです。]

これから、SassをCssにコンパイルする3つの方法について説明します。

#1. コマンドライン

sassのインストール方法示すGit]

SassをCSSにコンパイルする最も簡単な方法の1つは、sassパッケージを使用することです。

sassは、Windows、Mac OS X、Linux、Unixオペレーティングシステムにインストールできます。また、Node Package Manager (NPM)を通じてインストールすることもできます。両方の方法のインストールプロセスは非常にシンプルです。

NPMを使用してsassをインストールするには、まずnode.jsを私たちのマシンにインストールしてから、ノード端末を開いて以下の手順に従います:

1- node --version を実行して、ノードがきちんとセットアップされていることを確認します。

node --version
> 期待値: v16.16.0 またはその他のバージョン

2- sassをインストールします

npm install -g sass

これで、npmのリポジトリからパッケージをダウンロードして、システム全体にグローバルにインストールします。

3- sassファイルを監視する

sass -w style.sass style.css

これでstyle.sassファイルがstyle.cssファイルに自動的にコンパイルされます。

おめでとう 🎉 sassのセットアップが上手くいきました。

さて、このScssコードをあなたのローカルScssファイルにコピー&ペーストした場合

$socails : facebook twitter youtube;
@each $item in $socails {
    .#{$item}-img{
        background: url('../images/image-#{$item}.png');
    }
}

これがコンパイルされると、

.facebook-img {
  background: url("../images/image-facebook.png");
}

.twitter-img {
  background: url("../images/image-twitter.png");
}

.youtube-img {
  background: url("../images/image-youtube.png");
}


#2 VS Code 拡張機能

live-sassは、sassのコンパイルに使用される最も効率的なVSコード拡張機能の一つです。

live sass vs code 拡張]


#3 オンラインコンパイラー

インストール不要でSassをコンパイルできるオンラインツールもあります。例えば sassMeister がそうです。

sassMeister オンラインコンパイラー]

さて、sassのさらなる深堀りを始める時間です。次の記事では、sassの構文についてもっと学びます。

こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/ak_ram/how-to-add-sass-to-your-project--32cn