create-react-app
でSass(.scss)を使う手順を調べた結果メモ。
以下、手順です。
npm install sass
でSassコンパイラーをインストールする- プロジェクト内にある
.css
ファイルをすべて.scss
に書き換える
たったこれだけでSassが使えるようになります。
自前でwebpackで設定する場合と比べると、めちゃくちゃ楽ちんですね。
ちなみにググってみると、npm install node-sass
でSassコンパイラをインストールすると書いているブログが多いですが、今現在はnode-sass
は非推奨らしいです。
- Sassコンパイラーには、
dart-sass
とnode-sass
の2種類があるらしいのですが、今現在(2021年5月)は、dart-sass
の使用が推奨されているらしいです。(node-sassのページに書いてます) dart-sass
のパッケージ名はsass
です
以下、仕組みについての補足です。
create-react-app
は、webpack
のsass-loader
を使ってSassをバンドルするsass-loader
は、dart-sass
とnode-sass
の2つがインストールされている場合は、node-sass
の方を優先する。(2021年5月現在、sass-loaderのREADME.mdに書いてます)- ただし、オプションによっては
dart-sass
の方を優先することもできる。(implementation
というオプションを使えばいいらしい)
- ただし、オプションによっては
おわり
コメント