【Sass/Scss】mixinが読み込まれない!そんな時に確認すること5つ。

HTML/CSS/Sass

あれ?mixinなんで使えないの!ってなることありませんか?私もたまにあるのですが、その際に確認することを5つまとめました。だいたいはいずれかで解決します。

mixinファイルが先に読み込まれているか

mixinを指定するファイルが、mixinを使うファイルよりも先に読み込まれている必要があります。

app.scss等で、mixinファイルが先に記載されているかチェックしてみてください。

@mixin / @includeをちゃんと記載できているか

たまにあるのが、@mixinと記載すべき箇所を@includeと記載したり、@includeと記載すべき箇所を@mixinと記載していることがあります。

読み込むファイル名にアンダーバーを付けているか

mixinを使いたいファイルは、「_child.scss」のようにアンダーバー(_)を付けていますか?

今回私はうっかりアンダーバーを付けるのを失念しており、mixinが使えない現象に遭遇しました。

mixin名は正しいか

タイプミスをしている場合があります。指定したところからコピペ等してみてください。

引数を指定しているか(mixinに引数を設定している場合)

mixinに引数を指定した場合、全部埋めないと読み込んでくれません。ちゃんと引数を記載しているか確認しましょう。

タイトルとURLをコピーしました