新しい環境でgulp-sassを設定する機会があったので、Dart Sassを使用する方法をメモ。
今回はgulpが4.0.2、gulp-sassが5.1.0を使用しています。
設定方法
プロジェクトディレクトリに移動して、使用するパッケージをインストールします。
npm install gulp sass gulp-sass --save-dev
gulpfile.jsに下記を追加します。
const gulp = require('gulp');
const sass = require('gulp-sass')(require('sass'));
gulp.task('sass', function () {
  return gulp.src(['./_src/sass/**/*.scss', '!./_src/sass/**/_*.scss'])
  .pipe(sass.sync({
    outputStyle : 'expanded'
  }))
  .pipe(gulp.dest('css/'));
});
これで設定が完了したので、実際に@useを使ってみます。
下記ファイルを追加します。
_src/sass/_variable.scss
$color: orange;
_src/sass/_test.scss
@use "./variable" as var;
.test {
    background-color: var.$color;
}
_src/sass/style.scss
@use "./variable" as var;
@use "./test";
.sample {
  color: var.$color;
}
コンパイルを行うと、以下内容のCSSファイルが生成できました。
.test {
  background-color: orange;
}
.sample {
  color: orange;
}
				
コメントが承認されるまで時間がかかります。