突如Sassのコンパイルエラーが発生するようになった

電脳備忘録

本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。

この記事は最終更新から3年以上経過しています。

普段CSSはSassで書いていて、コンパイラにGULPを使っています。ある時下記のエラーを吐くようになりコンパイルできなくなってしまった・・・。

gulp-sass 5 does not have a default Sass compiler; please set one yourself.
Both the `sass` and `node-sass` packages are permitted.
For example, in your gulpfile:
var sass = require('gulp-sass')(require('sass'));

いままで動いていたのに急にエラーを吐くようになったので、どうしたものかと思いつつ、ネットの海をさまよいましたが、解決策はこちらの記事にありました。どうやらwindowsでSassのコンパイル時のみ発生するようです。

PugとSassをGulpで一緒に自動コンパイルする方法
npm i -D sass node-sass

gulpfileの該当箇所を書き換える

cont sass = require('gulp-sass')(require('sass'));

コンパイルエラーを吐くことなく今まで通り動作するようになったけど、原因は何だったんだろう・・・?

Newer
Older
Dark
Light
menu