Моя цель - сделать копию файла с именем -lazyload.filetype. Проблема в том, что если я запускаю свой код, он сжимает файл SR C так же, как переименованный файл.
Я хочу сохранить файл SR C в оригинальном размере и качестве.
Как мне это сделать?
Вот мой код, спасибо за совет.
module.exports = function (grunt) {
// Project configuration.
const mozjpeg = require('imagemin-mozjpeg');
const pngquant = require('imagemin-pngquant');
grunt.initConfig({
clean: {
imgClean: ['htdocs/www/data/images/test/**/*-lazyload*'],
},
imagemin: {
dynamic: {
options: {
optimizationLevel: 8,
use: [pngquant(0.1), mozjpeg(0.1)]
},
files: [{
expand: true,
cwd: 'htdocs/www/data/images/test/', //parent folder
src: ['**/*.{png,jpg}'], //all files in parent folder /test
dest: 'htdocs/www/data/images/test/',
rename: function (dest, src) {
if (src.includes('.jpg')) {
return dest + src.replace('.jpg', '-lazyload.jpg');
} else if (src.includes('.png')) {
return dest + src.replace('.png', '-lazyload.png');
}
}
}]
}
}
});
grunt.registerTask('imagemin - lazyload', ["clean:imgClean", 'imagemin']);