Как сделать url-загрузчик нескольких изображений в веб-пакете?

Мой конфиг веб-пакета:

{ test: /\.(png|jpg)$/, loader: 'url?limit=8192' }

В моем проекте я должен загружать изображения следующим образом:

import homeBg1 from './image/homeBg1.jpg';
import homeBg2 from './image/homeBg2.jpg';
import homeBg3 from './image/homeBg3.jpg';

Операционная громоздкая, кто может дать мне несколько советов? Спасибо!

1 ответ

Решение

Этот код импортирует все файлы *.jpg из image папка:

var requireContext = require.context("./image", true, /^\.\/.*\.jpg$/);
requireContext.keys().map(requireContext);

Больше о require.context: https://webpack.github.io/docs/context.html

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