带有作为配置提供的阵列的Webpack

时间:2015-04-15 03:14:08

标签: webpack

在这个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的文档中没有提到

2 个答案:

答案 0 :(得分:33)

传递数组可启用Webpack的多编译器模式。这只是一次运行Webpack多次的方法。例如,如果您正在制作Chrome& Firefox扩展,您可以使用多编译器同时创建两者。

Webpack Multi-compiler example使用移动/桌面套装。

答案 1 :(得分:0)

可用于生成两个不同的输出 - 否则可在Webpack(AFAIK)中撤消。

例如: 在ASP.Net服务器端Web应用程序中将完整的生产就绪输出配置生成到wwwroot目录中,以便您可以通过在Visual Studio上的IIS上运行ASP.Net应用程序来运行和测试所有内容 同时也是 在your_app / dist文件夹中生成一个简单的HTML页面(带有HtmlWebpackPlugin),这样您就可以在VSCode上运行JS应用程序和Webpack DevServer并编辑JS应用程序

两个人可以在同一个项目上并肩工作,同时也就是约翰·列侬想象的方式......