35 lines
799 B
JavaScript
35 lines
799 B
JavaScript
// jshint node:true
|
|
'use strict';
|
|
|
|
const gulp = require('gulp');
|
|
const $ = require('gulp-load-plugins')();
|
|
|
|
const mainStyle = 'scss/main.scss';
|
|
|
|
|
|
gulp.task('styles', function () {
|
|
return gulp.src(mainStyle)
|
|
.pipe($.sass({
|
|
sass: 'sass',
|
|
includePaths: ['sass']
|
|
}))
|
|
.pipe($.autoprefixer(['last 1 version', '> 1%', 'ff >= 20', 'ie >= 8', 'opera >= 12', 'Android >= 2.2'], {cascade: true}))
|
|
.pipe($.cleanCss())
|
|
.pipe(gulp.dest('css/'));
|
|
});
|
|
|
|
|
|
gulp.task('watch', function () {
|
|
gulp.watch(['scss/*.scss'], ['styles']);
|
|
|
|
gulp.watch(['css/**', 'img/*', 'js/*'], function (file) {
|
|
$.livereload.changed(file);
|
|
});
|
|
|
|
$.livereload.listen();
|
|
});
|
|
|
|
gulp.task('build', ['styles']);
|
|
|
|
gulp.task('default', ['build', 'watch']);
|