Пример на Webpack 3:
https://github.com/Ni55aN/allmatter/blob/master/we...
Модуль splash.js генерируется отдельно и выполняется в head.
Если попробовать перенести это на Webpack 4 заменив плагин, то получается следующее:
splash.js выполняется не в head, а только по завершению загрузки всех бандлов, хотя необходимо, чтобы он выполнялся до из загрузки.
Что было опробовано:
entry: {
splash: './src/splash.js',
app: './src/app.js'
},
optimization: {
splitChunks: {
cacheGroups: {
commons: {
chunks: 'all',
minChunks: 2,
maxInitialRequests: 5,
minSize: 0
},
vendor: {
test: /node_modules/,
chunks: 'initial',
name: 'vendor',
priority: 10,
enforce: true
}
}
}
},