From 2e3fb52fc06417787e94f5395c7257450b7ed5ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Soko=C5=82owski?= Date: Sat, 11 Aug 2018 00:19:55 -0400 Subject: [PATCH] add an html gulp task for copying html --- gulpfile.js | 55 +++++++++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index a595aa3..7a73c6a 100755 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,21 +1,21 @@ -var gulp = require('gulp'); -var browserSync = require('browser-sync').create(); -var sass = require('gulp-sass'); -var autoprefixer = require('gulp-autoprefixer'); +var gulp = require('gulp') +var browserSync = require('browser-sync').create() +var sass = require('gulp-sass') +var autoprefixer = require('gulp-autoprefixer') -var browserify = require('browserify'); -var source = require('vinyl-source-stream'); -var streamify = require('gulp-streamify'); -var babel = require('gulp-babel'); -var tap = require('gulp-tap'); -var buffer = require('gulp-buffer'); -var sourcemaps = require('gulp-sourcemaps'); +var browserify = require('browserify') +var source = require('vinyl-source-stream') +var streamify = require('gulp-streamify') +var babel = require('gulp-babel') +var tap = require('gulp-tap') +var buffer = require('gulp-buffer') +var sourcemaps = require('gulp-sourcemaps') -var del = require('del'); -var gutil = require('gulp-util'); -var uglify = require('gulp-uglify'); +var del = require('del') +var gutil = require('gulp-util') +var uglify = require('gulp-uglify') -var imagemin = require('gulp-imagemin'); +var imagemin = require('gulp-imagemin') gulp.task('js', function () { return gulp.src('src/**/*.js', {read: false}) @@ -29,7 +29,12 @@ gulp.task('js', function () { .pipe(uglify()) .pipe(sourcemaps.write('./')) .pipe(gulp.dest('dist')) - .pipe(browserSync.stream()); + .pipe(browserSync.stream()) +}) + +gulp.task('html', function() { + return gulp.src(['src/**/*.html']) + .pipe(gulp.dest('dist')) }) gulp.task('sass', function() { @@ -38,7 +43,7 @@ gulp.task('sass', function() { .on('error', gutil.log) .pipe(autoprefixer({ browsers: ['last 3 versions'], cascade: false })) .pipe(gulp.dest("dist/css")) - .pipe(browserSync.stream()); + .pipe(browserSync.stream()) }) gulp.task('imagemin', function() { @@ -47,18 +52,18 @@ gulp.task('imagemin', function() { .pipe(gulp.dest('dist/img')) }) -gulp.task('cleanUp', function() { +gulp.task('clean', function() { del.sync('dist/*') }) -gulp.task('serve', ['build'], function() { +gulp.task('develop', ['build'], function() { browserSync.init({server: "./"}) - gulp.watch("src/scss/*.scss", ['sass']); - gulp.watch("src/js/*.js", ['js']); - gulp.watch("src/img/**/*", ['imagemin']); - gulp.watch("./*.html").on('change', browserSync.reload); + gulp.watch("src/scss/*.scss", ['sass']) + gulp.watch("src/js/*.js", ['js']) + gulp.watch("src/img/**/*", ['imagemin']) + gulp.watch("./*.html").on('change', browserSync.reload) }) -gulp.task('build', ['cleanUp', 'sass', 'imagemin', 'js']); -gulp.task('default', ['serve']); +gulp.task('build', ['clean', 'sass', 'imagemin', 'js']) +gulp.task('default', ['develop'])