Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@htr3n
Last active October 31, 2021 23:36
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save htr3n/eb8dde0659b066367d438879d6650e54 to your computer and use it in GitHub Desktop.
Save htr3n/eb8dde0659b066367d438879d6650e54 to your computer and use it in GitHub Desktop.
Gulp 4 configuration SASS, PostCSS, autoprefixer, cssnano, sourcemaps
const gulp = require('gulp');
const sass = require('gulp-sass');
const postcss = require('gulp-postcss');
const autoprefixer = require('autoprefixer');
const cssnano = require('cssnano');
const sourcemaps = require('gulp-sourcemaps');
const log = require('fancy-log');
const sassSourceFile = 'assets/scss/hyde-hyde.scss';
const outputFolder = 'static/css';
const watchedResources = 'assets/scss/**/*';
gulp.task('scss', function (done) {
gulp.src(sassSourceFile)
.pipe(sourcemaps.init())
.pipe(sass().on('error', function(err){
log.error(err.message);
}))
.pipe(postcss([autoprefixer, cssnano]))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest(outputFolder))
.on('end', done);
});
gulp.task('watch', gulp.series('scss', function (done) {
gulp.watch(watchedResources, gulp.parallel('scss'));
done();
}));
gulp.task('default', gulp.series('watch', function () {}));
@Sobiash
Copy link

Sobiash commented Oct 6, 2018

cssnano() instaed of cssnano

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment