2015-04-15 9 views
21

In diesem webpack Starter-Kit https://github.com/webpack/react-starter ich das webpack.production.config.js Modul sehe nicht nur ein Config-Objekt nicht exportieren, sondern eine Reihe von Konfigurationsobjekten statt:Webpack mit einem Array als Config bereitgestellt

module.exports = [ 
    require("./make-webpack-config")({ 
     // commonsChunk: true, 
     longTermCaching: true, 
     separateStylesheet: true, 
     minimize: true 
     // devtool: "source-map" 
    }), 
    require("./make-webpack-config")({ 
     prerender: true 
    }) 
]; 

Was wird in diesem Fall passieren, wenn mehrere Konfigurationsobjekte zur Verfügung gestellt werden? Es wird in den Dokumenten des Webpacks nicht erwähnt.

Antwort

22

Das Übergeben eines Arrays aktiviert den Multi-Compiler-Modus von Webpack. Es ist nur eine Möglichkeit, Webpack mehrmals in einem Durchgang auszuführen. Wenn Sie beispielsweise eine Chrome & Firefox-Erweiterung erstellen, können Sie den Multi-Compiler verwenden, um beides gleichzeitig zu erstellen.

Webpack Multi-compiler example mit mobilen/Desktop-Bundles.

+0

Läuft es parallel? –

+0

Problem ist, wenn Sie mehrere Konfig im Watch-Modus ausführen möchten, konnte ich dies durch die Installation von Npm-Paket parallel-Webpack https://github.com/trivago/parallel-webpack erreichen. @ guillaume-cisco könnte auch hilfreich für Sie sein. – Luckylooke

Verwandte Themen