Skip to content

Instantly share code, notes, and snippets.

@SaoriMiyazaki
Created January 21, 2022 01:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SaoriMiyazaki/3923a1f92a728f9df0f5bc71077201fc to your computer and use it in GitHub Desktop.
Save SaoriMiyazaki/3923a1f92a728f9df0f5bc71077201fc to your computer and use it in GitHub Desktop.
// plugin
const gulp = require('gulp');
const sass = require('gulp-sass');
const plumber = require('gulp-plumber');
const notify = require('gulp-notify');
const fibers = require("fibers");
const autoprefixer = require('gulp-autoprefixer');
sass.compiler = require("sass");
const fs = require("fs");
// sass compile
gulp.task('sass',()=>{
return gulp
.src("./scss/*.scss")
.pipe(
plumber({ errorHandler: notify.onError("Error: <%= error.message %>") })
)
.pipe(
sass({
fiber: fibers,
style: "expanded",
})
)
.pipe(
autoprefixer({
browsers: ["last 2 versions"],
cascade: false,
})
)
.pipe(gulp.dest("./css"));
});
gulp.task('watch', ()=>{
gulp.watch('./scss/**/*.scss', ['sass']);
});
gulp.task('default',['watch']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment