Webpack с массивом, предоставленным как config
В этом стартовом наборе для webpack https://github.com/webpack/react-starter Я вижу, что модуль webpack.production.config.js не экспортирует только объект конфигурации, а массив объектов конфигурации вместо
module.exports = [
require("./make-webpack-config")({
// commonsChunk: true,
longTermCaching: true,
separateStylesheet: true,
minimize: true
// devtool: "source-map"
}),
require("./make-webpack-config")({
prerender: true
})
];
Что произойдет в этом случае, когда будут предоставлены несколько объектов конфигурации? Он не упоминается в документах webpack
Ответы
Ответ 1
Передача массива позволяет использовать многокомпилирующий режим Webpack. Это просто способ запустить Webpack несколько раз за один проход. Например, если вы создаете расширение Chrome и Firefox, вы можете использовать мультикомпилятор для создания обоих сразу.
Пример мультикомпилятора Webpack с использованием пакетов для мобильных/настольных компьютеров.