jun_dev
@jun_dev
Frontend-developer

Как оптимизировать изображения в laravel Mix?

Решил попробовать альтернативу gulp и поработать с Laravel Mix.
В оф. документации к Laravel Mix всё описано достаточно понятно, тем не менее, у меня возникли трудности с оптимизацией изображений.

Код моей сборки:
let mix = require('laravel-mix');

const ImageminPlugin = require('imagemin-webpack-plugin').default;
const CopyWebpackPlugin = require('copy-webpack-plugin');
const imageminMozjpeg = require('imagemin-mozjpeg');

mix.webpackConfig({
    plugins: [
        new CopyWebpackPlugin([{
            from: 'src/img',
            to: 'build/img', 
        }]),
        new ImageminPlugin({
            test: /\.(jpe?g|png|gif|svg)$/i,
            plugins: [
                imageminMozjpeg({
                    quality: 80,
                })
            ]
        })
    ]
});


Выдаёт ошибку
ValidationError: Invalid options object. Copy Plugin has been initialized using an opti
ons object that does not match the API schema.


Подскажите, что вы используете при оптимизации изображений в Laravel Mix?
  • Вопрос задан
  • 283 просмотра
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега Laravel
frontend developer
Написано же: неправильный объект настроек плагина CopyWebpackPlugin.
Ознакомьтесь с документацией https://webpack.js.org/plugins/copy-webpack-plugin/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы