编辑
解决方案
我使用了已经压缩的图片。不知道,为什么。因此,子目录中的图片会被压缩,但前提是它们尚未压缩。
目标
将目录“frontend/images”中的所有图像压缩并复制到“public/assets/images”。
问题
子目录中的图片没有被压缩。
我正在使用 LaravelMix 并将 webpack 配置传递给它,如下所示:
mix.webpackConfig({
plugins: [
new CopyWebpackPlugin({
patterns: [
{
from: 'frontend/images', to: 'assets/images'
}
],
},
),
new ImageminPlugin({
pngquant: ({quality: [0.5, 0.5]}),
plugins: [imageminMozjpeg({quality: 50})],
}),
],
});
子目录被正确复制。“图像”文件夹中的图像(此处为“测试”)会被压缩,但子目录中的图像不会。
那么我在这里做错了什么?
还是不能压缩子目录中的图像,我必须单独添加每个文件夹?