1.0.0 • Published 9 years ago
laravel-elixir-imagemin-wrapper v1.0.0
laravel-elixir-imagemin-wrapper
This is imagemin wrapper for Laravel Elixir 3.0. It is basically the same with nathan's implementation, I just made it compatible with Elixir 3.0 and did some tweaks.
Install
npm install laravel-elixir-imagemin-wrapper --save
Usage
Example Gulpfile:
var elixir = require('laravel-elixir');
require('laravel-elixir-imagemin-wrapper');
elixir(function(mix) {
mix.imagemin();
});
This will scan your resources/assets/img
directory for all image files. Instead, if you only want to process a single image, you may do:
mix.imagemin('bootstrap.png');
Finally, if you'd like to output to a different directory than the default public/img
, then you may override this as well.
mix.imagemin('bootstrap.png', 'public/img/foo/bar/');
Advanced example
In third argument you could pass imagemin options.
mix.imagemin('bootstrap.png', 'public/img', { optimizationLevel: 3, progressive: true, interlaced: true });
Change Image Directory
You can change your default image directory in elixir config. You can do that in your gulpfile like so :
elixir.config.imagePath = 'your-img-folder';
or in your elixir.json :
{
"imagePath": "your-img-folder"
}
1.0.0
9 years ago