Использовать рубишную версию стоит только если она тебе точно нужна
bover конечно круто использовать, но нафиг он нужен если все есть в npm?
Да и прибирать за ним нужно
'use strict';
/*
npm install --save-dev \
gulp \
node-sass \
gulp-sass \
compass-mixins \
bootstrap-sass \
gulp-autoprefixer \
gulp-minify-css \
gulp-sourcemaps
*/
// load plugins
var gulp = require('gulp'),
sass = require('gulp-sass'),
autoprefixer = require('gulp-autoprefixer'),
minify_css = require('gulp-minify-css'),
sourcemaps = require('gulp-sourcemaps'),
path = require('path');
gulp.task('sass', function () {
gulp.src("paths/to/sass/files/**/*.sass")
.pipe(sourcemaps.init())
.pipe(
sass({
includePaths: [],
imagePath: "path/to/images"
})
.on('error', sass.logError))
// https://github.com/ai/browserslist
.pipe(autoprefixer("last 2 version", "> 1%", "Explorer >= 8", {
cascade: true
}))
.pipe(minify_css({compatibility: 'ie8'}))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest("paths/to/css_dir"));
});
//watch
gulp.task('live', function () {
//watch .sass files
gulp.watch("paths/to/sass/files/**/*.sass", ['sass']);
});
gulp.task('default', ['live']);