Вы можете экспортировать конфигурацию веб-пакета в виде массива конфигураций для каждого модуля:
module.exports = [
{
entry: './src/apple',
mode: 'production',
output: {
library: 'apple',
libraryTarget: 'umd',
filename: 'apple.min.js',
},
},
{
entry: './src/orange',
mode: 'production',
output: {
library: 'orange',
libraryTarget: 'umd',
filename: 'orange.min.js',
},
},
];
Обратите внимание, что это пример веб-пакета 4, но предыдущие версии также допускают массив (у них нет mode
хоть).Если есть общая конфигурация, вы, конечно, можете распространять / объединять в общих частях для каждого элемента.