add imagemin
This commit is contained in:
parent
46920b9e09
commit
1cb1a596be
20
gulpfile.js
20
gulpfile.js
|
@ -1,10 +1,26 @@
|
||||||
|
// config - desktop notifications
|
||||||
|
process.env.DISABLE_NOTIFIER = false;
|
||||||
|
|
||||||
|
var gulp = require('gulp');
|
||||||
|
var gulpImagemin = require('gulp-imagemin');
|
||||||
var elixir = require('laravel-elixir');
|
var elixir = require('laravel-elixir');
|
||||||
|
|
||||||
// Assets path
|
// Assets path
|
||||||
elixir.config.assetsPath = 'assets';
|
elixir.config.assetsPath = 'assets';
|
||||||
|
|
||||||
|
// Imagemin
|
||||||
|
var Task = elixir.Task;
|
||||||
|
elixir.extend('imagemin', function(config) {
|
||||||
|
new Task('imagemin', function() {
|
||||||
|
return gulp.src(elixir.config.assetsPath + '/images/**/*')
|
||||||
|
.pipe(gulpImagemin(config))
|
||||||
|
.pipe(gulp.dest('./images'));
|
||||||
|
}).watch('./assets/images/**/*');
|
||||||
|
});
|
||||||
|
|
||||||
// Run elixir tasks
|
// Run elixir tasks
|
||||||
elixir(function(mix) {
|
elixir(function(mix) {
|
||||||
mix.sass('barebones.scss', 'style.css')
|
mix.sass('barebones.scss', 'style.css')
|
||||||
.scripts(['script.js'], 'js/script.min.js');
|
.scripts(['script.js'], 'js/script.min.js')
|
||||||
});
|
.imagemin();
|
||||||
|
});
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
{
|
{
|
||||||
"private": true,
|
"private": true,
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"gulp": "^3.8.8"
|
"gulp": "^3.8.8",
|
||||||
},
|
"gulp-imagemin": "^3.0.1"
|
||||||
"dependencies": {
|
},
|
||||||
"laravel-elixir": "^4.2.1"
|
"dependencies": {
|
||||||
}
|
"laravel-elixir": "^4.2.1"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue