gulpfile.js 923 B

12345678910111213141516171819202122232425262728293031323334353637
  1. 'use strict';
  2. var gulp = require('gulp');
  3. var sass = require('gulp-sass');
  4. var watch = require('gulp-watch');
  5. var autoprefixer = require('gulp-autoprefixer');
  6. var jsmin = require('gulp-jsmin');
  7. var rename = require('gulp-rename');
  8. gulp.task('scripts', function () {
  9. gulp.src('./js/*.js')
  10. .pipe(jsmin())
  11. .pipe(rename({suffix: '.min'}))
  12. .pipe(gulp.dest('./js/dist/'));
  13. });
  14. gulp.task('styles', function () {
  15. gulp.src('./scss/**/*.scss')
  16. .pipe(sass().on('error', sass.logError))
  17. .pipe(gulp.dest('./css'));
  18. gulp.src('./css/styles.css')
  19. .pipe(autoprefixer({
  20. browsers: ['last 2 versions'],
  21. cascade: false
  22. }))
  23. .pipe(gulp.dest('./css'));
  24. });
  25. // gulp.task('default', function () {
  26. // });
  27. // default gulp task
  28. gulp.task('default', ['scripts', 'styles'], function() {
  29. gulp.watch('./scss/**/*.scss', ['styles']);
  30. gulp.watch('./js/**/*.js', ['scripts']);
  31. });