var gulp = require('gulp');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var uglify = require('gulp-uglify');
var pump = require('pump');
var cleanCSS = require('gulp-clean-css');
var imagemin = require('gulp-imagemin');

gulp.task('sass', function() {
    return gulp.src('src/sass/main.scss')
        .pipe(sass())
        .pipe(autoprefixer({ browsers: ['last 3 versions'] }))
        .pipe(cleanCSS())
        .pipe(gulp.dest('build/css'));
});

gulp.task('uglify-js', function() {
    pump([
        gulp.src('src/js/*.js'),
        uglify(),
        gulp.dest('build/js')
    ]);
});

gulp.task('html', function() {
	return gulp.src('src/index.html').pipe(gulp.dest('build'));
});

gulp.task('default', function() {
	gulp.watch('src/sass/*.scss', ['sass']);
	gulp.watch('src/js/*.js', ['uglify-js']);
	gulp.watch('src/index.html', ['html']);
	gulp.src('src/img/*')
        .pipe(imagemin())
        .pipe(gulp.dest('build/img'));
});
@@ -250,16 +250,64 @@
 gemin');
+%0Avar fileInclude = require('gulp-file-include');
 %0A%0Agulp.t
@@ -700,17 +700,18 @@
 ion() %7B%0A
-%09
+  
 return g
@@ -714,24 +714,25 @@
 rn gulp.src(
+%5B
 'src/index.h
@@ -735,17 +735,99 @@
 ex.html'
-)
+%5D)%0A    .pipe(fileInclude(%7B%0A      prefix: '@@',%0A      basepath: '@file'%0A    %7D))%0A    
 .pipe(gu
@@ -870,16 +870,47 @@
 efault',
+ %5B'sass', 'uglify-js', 'html'%5D,
  functio
@@ -1008,24 +1008,25 @@
 %09gulp.watch(
+%5B
 'src/index.h
@@ -1030,16 +1030,40 @@
 x.html',
+ 'src/partials/*.html'%5D,
  %5B'html'
@@ -1149,16 +1149,17 @@
 uild/img'));%0A%7D);
+%0A

Add file include task