Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const imagemin = require('imagemin');
- const imageminJpegtran = require('imagemin-jpegtran');
- const imageminZopfli = require('imagemin-zopfli');
- const imageminSvgo = require('imagemin-svgo');
- const imageminWebp = require('imagemin-webp');
- const deploy = process.argv[2];
- let imagesOutput = (deploy) ? 'public/assets/images/' : 'resources/assets/assets/images/';
- imagemin(['resources/assets/images/icons/*'], `${imagesOutput}icons/`, {
- plugins: [
- imageminZopfli({more: true}),
- imageminSvgo({
- plugins: [
- {removeViewBox: false}
- ]
- }),
- ]
- }).then(files => {
- console.log('Icons - done');
- });
- imagemin(['resources/assets/images/*.{jpg,png,svg}'], imagesOutput, {
- plugins: [
- imageminJpegtran(),
- imageminZopfli({more: true}),
- imageminSvgo({
- plugins: [
- {removeViewBox: false}
- ]
- })
- ]
- }).then(files => {
- console.log('Images - done');
- });
Add Comment
Please, Sign In to add comment