gulpfile.js 779 B

123456789101112131415161718192021222324252627282930313233
  1. 'use strict';
  2. const gulp = require('gulp');
  3. const $ = require('gulp-load-plugins')();
  4. const mainStyle = 'scss/main.scss';
  5. gulp.task('styles', function () {
  6. return gulp.src(mainStyle)
  7. .pipe($.sass({
  8. sass: 'sass',
  9. includePaths: ['sass']
  10. }))
  11. .pipe($.autoprefixer(['last 1 version', '> 1%', 'ff >= 20', 'ie >= 8', 'opera >= 12', 'Android >= 2.2'], {cascade: true}))
  12. .pipe($.cleanCss())
  13. .pipe(gulp.dest('css/'));
  14. });
  15. gulp.task('watch', function () {
  16. gulp.watch(['scss/*.scss'], ['styles']);
  17. gulp.watch(['css/**', 'img/*', 'js/*'], function (file) {
  18. $.livereload.changed(file);
  19. });
  20. $.livereload.listen();
  21. });
  22. gulp.task('build', ['styles']);
  23. gulp.task('default', ['build', 'watch']);