gulpfile.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. var gulp = require('gulp');
  2. var jshint = require('gulp-jshint');
  3. var uglify = require('gulp-uglify');
  4. var minifyHTML = require('gulp-minify-html');
  5. var minifycss = require('gulp-minify-css');
  6. var concat = require('gulp-concat');
  7. var del = require('del');
  8. var hintTask = function () {
  9. gulp.src(['*.js', './src/js/**/*.js'])
  10. .pipe(jshint('.jshintrc'))
  11. .pipe(jshint.reporter('jshint-stylish'));
  12. console.log('HINT: Hint Complete');
  13. };
  14. gulp.task('hint', function() {
  15. hintTask();
  16. });
  17. var buildTask = function() {
  18. gulp.src('./src/img/*')
  19. .pipe(gulp.dest('./img'));
  20. gulp.src('./src/fonts/*')
  21. .pipe(gulp.dest('./fonts'));
  22. gulp.src(['./src/css/bootstrap.css', './src/css/style.css'])
  23. .pipe(concat('style.min.css'))
  24. .pipe(minifycss())
  25. .pipe(gulp.dest('./css'));
  26. gulp.src(['./src/js/jquery-1.12.1.js', './src/js/bootstrap.js'])
  27. .pipe(concat('vendor.min.js'))
  28. .pipe(uglify())
  29. .pipe(gulp.dest('./js'));
  30. console.log('BUILD: Build Complete');
  31. };
  32. gulp.task('build', function() {
  33. buildTask();
  34. });