1.0.0 • Published 10 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 --saveUsage
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
10 years ago