added imageMin task

This commit is contained in:
kayone
2014-08-29 22:59:08 -07:00
parent 54bdc72ffa
commit 9db41cf4be
5 changed files with 31 additions and 11 deletions

View File

@@ -7,5 +7,6 @@ require('./handlebars.js');
require('./copy.js');
require('./less.js');
require('./stripBom.js');
require('./imageMin.js');

16
gulp/imageMin.js Normal file
View File

@@ -0,0 +1,16 @@
var gulp = require('gulp');
var print = require('gulp-print');
var paths = require('./paths.js');
gulp.task('imageMin', function () {
var imagemin = require('gulp-imagemin');
return gulp.src(paths.src.images)
.pipe(imagemin({
progressive: false,
optimizationLevel :4,
svgoPlugins: [{removeViewBox: false}]
}))
.pipe(print())
.pipe(gulp.dest(paths.src.images));
});

View File

@@ -3,6 +3,7 @@ var less = require('gulp-less');
var print = require('gulp-print');
var paths = require('./paths');
var errorHandler = require('./errorHandler');
gulp.task('less', function () {
return gulp.src([
@@ -26,5 +27,6 @@ gulp.task('less', function () {
ieCompat: true,
strictImports: true
}))
.on('error', errorHandler.onError)
.pipe(gulp.dest(paths.dest.content));
});

View File

@@ -7,6 +7,7 @@ module.exports = {
scripts: './src/UI/**/*.js',
less: ['./src/UI/**/*.less'],
content: './src/UI/Content/',
images: './src/UI/Content/Images/**/*',
exclude :{
libs:'!./src/UI/JsLibraries/**'
}