Adds gulp images
Lossless image optimization including pngcrush(1)
This commit is contained in:
16
gulpfile.js
16
gulpfile.js
@@ -1,6 +1,7 @@
|
||||
/*global $:true*/
|
||||
var gulp = require('gulp');
|
||||
var $ = require('gulp-load-plugins')();
|
||||
var pngcrush = require('imagemin-pngcrush');
|
||||
var mainBowerFiles = require('main-bower-files');
|
||||
|
||||
var paths = {
|
||||
@@ -14,6 +15,7 @@ var paths = {
|
||||
'assets/js/*.js',
|
||||
'!assets/js/scripts.js',
|
||||
'!assets/js/scripts.min.js',
|
||||
'!assets/js/vendor/**/*',
|
||||
'!assets/**/*.min-*'
|
||||
],
|
||||
less: 'assets/less/main.less',
|
||||
@@ -74,6 +76,20 @@ gulp.task('modernizr', function() {
|
||||
.pipe(gulp.dest(destination.vendor));
|
||||
});
|
||||
|
||||
gulp.task('images', function () {
|
||||
return gulp.src('assets/img/**/*')
|
||||
.pipe($.imagemin({
|
||||
progressive: true,
|
||||
interlaced: true,
|
||||
use: [pngcrush()]
|
||||
}))
|
||||
.pipe(gulp.dest('assets/img'));
|
||||
});
|
||||
|
||||
gulp.task('bust', function () {
|
||||
$.cache.clearAll();
|
||||
});
|
||||
|
||||
gulp.task('version', function() {
|
||||
return gulp.src(['assets/css/main.min.css', 'assets/js/scripts.min.js'], { base: 'assets' })
|
||||
.pipe($.rev())
|
||||
|
||||
Reference in New Issue
Block a user