问题描述
我有一个完整的网站,该项目使用Java(不是很重要),并且我正在使用gradle和gulp任务来最小化和构建我的网络资源(包括图片)。
function minifyImages() {
return gulp.src(src() + '/img/**/*')
.pipe(cache(imagemin([
imagemin.gifsicle({interlaced: true}),imagemin.jpegtran({progressive: true}),imageminJpegRecompress({
loops: 5,min: 65,max: 70,quality: 'medium'
}),imagemin.svgo(),imagemin.optipng({optimizationLevel: 3}),pngquant({quality: '65-70',speed: 5})
],{
verbose: true
})))
.pipe(gulp.dest(dest() + '/img/'));
}
在此通话中
exports.resources = gulp.parallel(copySvg,copyMedia,copyFonts,copyrootContent,copyDownloads,minifyImages);
由于某些未知原因,我无法弄清楚,某些图片没有被最小化和复制(就像它们不存在一样),仅复制了它们的空文件夹,并且在日志中,我得到了以下行{ {1}}
例如,正确复制了“其他”文件夹中的所有文件,但根本没有复制“产品”中的文件。
但是,如果我确实从管道中删除了cache(),它将确实最小化并正确复制所有文件,但是我想避免删除缓存,因为它会使构建时间更长。
我使用gulp-imagemin: Minified 0 images
这是package.json文件,我使用:
npm: '6.4.1' Angular CLI: 6.2.9 Node: 10.13.0
很抱歉,冗长的描述,如果缺少任何细节,请告诉我,谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)