Skip to content

Instantly share code, notes, and snippets.

@lon9
Created July 14, 2016 12:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lon9/862d971e9054dc648d817a4eebf4535f to your computer and use it in GitHub Desktop.
Save lon9/862d971e9054dc648d817a4eebf4535f to your computer and use it in GitHub Desktop.
var gulp = require("gulp");
var htmlmin = require("gulp-htmlmin");
var concat = require("gulp-concat");
var uglify = require("gulp-uglify");
var cleanCSS = require("gulp-clean-css");
gulp.task("minifyhtml", function(){
return gulp.src("src/views/*.html")
.pipe(concat("bundle.html"))
.pipe(htmlmin({collapseWhitespace: true}))
.pipe(gulp.dest("static"))
});
gulp.task("minifyjs", function(){
return gulp.src("src/js/*js")
.pipe(concat("bundle.js"))
.pipe(uglify())
.pipe(gulp.dest("static"))
});
gulp.task("minifycss", function(){
return gulp.src("src/css/*.css")
.pipe(concat("bundle.css"))
.pipe(cleanCSS({compatibility: "ie8"}))
.pipe(gulp.dest("static"))
});
gulp.task("default", ["minifyhtml", "minifyjs", "minifycss"]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment