function stylesProd() { return gulp.src(['src/scss/styles.scss']) .pipe(sass({ includePaths: ['scss'], onError: browserSync.notify })) .pipe(prefix(['last 3 versions'], { cascade: true })) .pipe(cssnano()) .pipe(gulp.dest('public/css/')) }
function bundle() { gutil.log('Compiling JS...'); return bundler.bundle() .on('error', function (err) { gutil.log(err.message); browserSync.notify("Browserify Error!"); this.emit("end"); }) .pipe(source(config.js.dist.filename)) .pipe(gulp.dest(config.js.dist.path)) .pipe(reload({stream: true, once: true})); }
/** * HTML */ gulp.task('html', function(){ return gulp.src(config.html.src) .pipe(gulp.dest(config.html.dist.path)) .on('error', function (err) { gutil.log(err.message); browserSync.notify("Couldnt Move HTML files!"); this.emit("end"); }) .pipe(reload({stream: true})); });
/** * Compile files from _scss into both _site/css (for live injecting) and site (for future Jekyll builds) */ function styles() { return gulp.src(['src/scss/styles.scss']) .pipe(sass({ includePaths: ['scss'], onError: browserSync.notify })) .pipe(prefix(['last 3 versions'], { cascade: true })) .pipe(gulp.dest('public/css/')) .pipe(browserSync.reload({ stream: true })) }