Конфигурация Vue-cli Webpack: как правильно настроить webp-загрузчик

Согласно документации webp-загрузчика, я пытаюсь вставить правильные параметры мультизагрузчика в свой

vue.config.js

const webpack = require('webpack')

module.exports = {
  configureWebpack: {
    loaders: [
      {
        test: /\.(jpe?g|png)$/i,
        loader: multi( 'file-loader?name=[name].[ext].webp!webp-loader?{quality: 95}', 'file-loader?name=[name].[ext]' )
        )
      }
    ]
  }
}

Но, похоже, это неправильно...

error . = . ReferenceError: multi is not defined

что не так с документом webp-загрузчика??

спасибо за отзыв

1 ответ

Решение

Непосредственно из документов webp-загрузчика:

Обычно вы не хотите конвертировать все ваши изображения в формат WebP, вы просто хотите создавать альтернативные версии. Вы можете использовать мультизагрузчик для достижения этой цели:

Они говорят вам, что вы должны использовать другой загрузчик, мульти-загрузчик, чтобы сделать это.

поэтому документы подразумевают, но не показывают, что вам действительно нужно импортировать этот загрузчик раньше, например так:

const multi = require('multi-loader')

(и конечно ты побежал npm install -D multi-loader ) до этого)

Другие вопросы по тегам