Files
ola4doc/sys/gulpfile.js
T

36 lines
844 B
JavaScript

// Include gulp
var gulp = require('gulp');
// Include Our Plugins
var wrap = require('gulp-wrap');
var autoprefixer = require('gulp-autoprefixer');
var sass = require('gulp-sass');
var plumber = require('gulp-plumber');
// Compile our SCSS
gulp.task('scss', function() {
return gulp.src( 'scss/main.scss')
.pipe(plumber({
errorHandler: function (err) {
console.log(err.formatted);
this.emit('end');
}
}))
.pipe(sass())
.pipe(autoprefixer({
browsers: ['last 3 versions'],
cascade: false
}))
.pipe(wrap('<style type="text/css">\n<%= contents %>\n</style>'))
.pipe(gulp.dest('css'))
});
// Watch Files For Changes
gulp.task('dev-watch', function() {
gulp.watch( 'scss/*.scss', ['scss']);
});
// Default Task
gulp.task('default', ['scss']);