var gulp = require('gulp'); var minifyHtml = require("gulp-minify-html"); var minifycss = require('gulp-clean-css'); //var minifycss = require("gulp-minify-css"); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); var rename = require('gulp-rename'); var path = require("path"); var glob = require("glob"); var watch = require('gulp-watch'); gulp.task('minify-html', function () { gulp.src('./*.html') .pipe(minifyHtml()) .pipe(gulp.dest('build/')); }); gulp.task('minify-css', function () { gulp.src('./css/*.css') .pipe(concat("finally.css")) .pipe(rename({ suffix: '.min' })) .pipe(minifycss()) .pipe(gulp.dest('build/css')); }); gulp.task('minify-js', function(){ gulp.src(__dirname + "/js/*.js") .pipe(concat("finally.js")) .pipe(rename({ suffix: '.min' })) .pipe(uglify()) .pipe(gulp.dest('build/js')) }); gulp.task('default',function() { gulp.start('minify-css','minify-js'); }); gulp.task('watch', function() { watch(__dirname + "/css/**/*.css", function() { gulp.run('minify-css'); }); watch(__dirname + "/js/**/*.js", function() { gulp.run('minify-js'); }); });
var gulp = require('gulp'); var argv = require('yargs').argv; //var minifyHtml = require("gulp-minify-html"); var minifycss = require('gulp-clean-css'); //var minifycss = require("gulp-minify-css"); var spriter = require("gulp-spriter"); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); var rename = require('gulp-rename'); var path = require("path"); var glob = require("glob"); var watch = require('gulp-watch'); //var src = __dirname + "/" + argv.stage + "/build/" + argv.src; //var dest = __dirname + "/" + argv.stage + "/build/" + argv.src; var src = __dirname + "/" + argv.src; var dest = __dirname + "/dist/" + argv.src; console.log(src); gulp.task('minify-html', function () { gulp.src( src +'/*.html') // path to your files .pipe(minifyHtml()) .pipe(gulp.dest( dest + '/')); }); gulp.task('minify-css', function () { gulp.src(src + '/css/**/*.css') .pipe(concat("finally.css")) .pipe(rename({ suffix: '.min' })) .pipe(minifycss()) .pipe(gulp.dest(dest + '/css')); }); gulp.task('minify-js', function(){ gulp.src(src + "/js/**/*.js") .pipe(concat("finally.js")) .pipe(rename({ suffix: '.min' })) .pipe(uglify()) .pipe(gulp.dest( dest + '/js')) }); gulp.task("spriter",["clean"],function(){ return gulp.src( dest + "/css/finally.min.css") .pipe(spriter({ sprite:"finally.png", slice: src + "/images", outpath: dest + "/images" })) .pipe(gulp.dest( dest + '/images')) }) gulp.task('default',function() { gulp.start('minify-css','minify-js'); }); gulp.task('watch', function() { watch(src + "/css/**/*.css", function() { gulp.run('minify-css'); }); watch(src + "/js/**/*.js", function() { gulp.run('minify-js'); }); });