Next.jsでSassを使用する方法
Next.jsは、.scss
と.sass
の両方の拡張子を使用してSassを統合するための組み込みサポートを提供しています。CSSモジュールと.module.scss
または.module.sass
拡張子を使用して、コンポーネントレベルのSassを利用できます。
まず、sass
をインストールしてください:
知っておくと便利:
Sassは2つの異なる構文をサポートしており、それぞれ独自の拡張子を使用します。
.scss
拡張子はSCSS構文を、.sass
拡張子はインデント構文("Sass")を使用します。どちらを選べばよいかわからない場合は、CSSのスーパーセットであり、インデント構文("Sass")を学ぶ必要がない
.scss
拡張子から始めてください。
Sassオプションのカスタマイズ
Sassオプションを設定したい場合は、next.config
でsassOptions
を使用します。
実装の指定
implementation
プロパティを使用して、使用するSass実装を指定できます。デフォルトでは、Next.jsはsass
パッケージを使用します。
Sass変数
Next.jsは、CSSモジュールファイルからエクスポートされたSass変数をサポートしています。
例えば、エクスポートされたprimaryColor
Sass変数を使用する場合: