2

编辑

解决方案

我使用了已经压缩的图片。不知道,为什么。因此,子目录中的图片会被压缩,但前提是它们尚未压缩。

目标

将目录“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})],
        }),
    ],
});

子目录被正确复制。“图像”文件夹中的图像(此处为“测试”)会被压缩,但子目录中的图像不会。

那么我在这里做错了什么?

还是不能压缩子目录中的图像,我必须单独添加每个文件夹?

图片文件夹

4

0 回答 0