在这个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的文档中没有提到
答案 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应用程序
两个人可以在同一个项目上并肩工作,同时也就是约翰·列侬想象的方式......