Next.js で SASS を使う。

NEXT.JS

Next.js で sass を使いたかったのでメモ。

CSS Module では他のファイルで定義した mixin を直接 @use できないようなので、Next.js プロジェクトに SASS をインストールする必要がある。

pnpm を使っているので以下コマンドでインストール。

pnpm install sass --save-dev

CSS Module のファイル名の拡張子は .scss にする

// _mixin.scss

@mixin test_mixin() {
....
}
// component.module.scss

@use "@/app/styles/mixin" as mx;

.compo1 {
 @include mx.test_mixin;
}

Next.js はドキュメントサイトや管理画面的な感じが多く、あまりデザインされたサイトを見ない感じ。
そういう場合には Tailwind CSS を使えば効率良さそう。

でも、もうちょっとオリジナルでデザインしたい場合には CSS Module に SASS がいいかなと思っている。併用もできるようだから、ちょっとしたテキストの調整なんかは Tailwind CSS がいいのかもしれない?
この辺りは使っていかなきゃ分からなそうだ。

ページの先頭へ