是否可能有一个webpack dev服务器,可以配置多个入口点(网站上有多个页面),每个入口点都有不同的配置?
特别是,我希望一个入口点(页面的JS代码)被拆分为块,但另一个入口点(带有翻译消息的JS本地化包)不被拆分。
一个可能的复杂性是,如果您愿意,可以忽略它,我正在使用Ruby-on-Rails webpacker,它会自动为我创建一些webpack配置。
是否可能有一个webpack dev服务器,可以配置多个入口点(网站上有多个页面),每个入口点都有不同的配置?
特别是,我希望一个入口点(页面的JS代码)被拆分为块,但另一个入口点(带有翻译消息的JS本地化包)不被拆分。
一个可能的复杂性是,如果您愿意,可以忽略它,我正在使用Ruby-on-Rails webpacker,它会自动为我创建一些webpack配置。
您可以使用一个函数来为optimization.splitChunks.chunks
进行优化,通过名称排除您的本地化包,就像Webpack文档中的示例所示:https://webpack.js.org/plugins/split-chunks-plugin/#splitchunkschunks
在Webpacker环境中,它可能如下所示:
environment.splitChunks((config) => Object.assign({}, config, {
optimization: {
splitChunks: {
chunks(chunk) {
// exclude `my-excluded-chunk`
return chunk.name !== 'my-excluded-chunk';
}
}
}
}))
optimization.runtimeChunk
设置为multiple
并添加了chunks
函数。它仍然为主文件和翻译文件生成了运行时 JS 文件。 - Barak.js
文件,你可以将其设置为“single”。 - VimNing