0

我经历过这个

那里的代码看起来像这样

const imagemin = require('imagemin');
const imageminMozjpeg = require('imagemin-mozjpeg');
const imageminPngquant = require('imagemin-pngquant');

imagemin(['images/*.{jpg,png}'], 'build/images', {
    plugins: [
        imageminMozjpeg({targa: true}),
        imageminPngquant({quality: '65-80'})
    ]
}).then(files => {
    console.log(files);
    //=> [{data: <Buffer 89 50 4e …&gt;, path: 'build/images/foo.jpg'}, …] 
});

我不确定我应该在哪里提供源文件夹路径以及目标路径应该在哪里。谁能帮助我。谢谢。

4

2 回答 2

0

2020 并且此解决方案不再起作用,这是他们在库中提供的代码:

let files = await imagemin(['yourSourceFolder/*.{jpeg,png,jpg}'], {
        destination: 'yourDestinationFolder',
        plugins: [imageminMozjpeg({quality: 10})]
    });
    console.log("image minified")
    console.log(files)
于 2020-11-02T16:57:21.050 回答
0

我相信你现在已经自己找到了答案,但只是为了不让这个线程无效:

源路径将替换这部分['images/* ,而'build/images'将替换为所需的目标路径。

于 2017-10-26T16:46:15.940 回答