Как извлечь выгоду из разделения кода веб-пакета при объединении всего этого в одну точку входа?
Скажите, что мои точки входа следующие:
entry: {
polyfills: '@babel/polyfill',
react: ['react', 'react-dom'],
app: resolve(appDir, 'index.js'),
},
// plus additional relevant config blocks:
...
output: {
filename: '[name].[contenthash].js',
chunkFilename: '[name].[contenthash].chunk.js',
},
...
optimization: {
splitChunks: {
chunks: 'all',
},
runtimeChunk: 'single',
},
Это создаст несколько точек входа, которые все должны быть загружены на страницу (например, многократные заполнения, среды выполнения, чанки поставщиков ...) перед самим основным приложением.
Как можно настроить webpack таким образом, чтобы на страницу нужно было вставить только один тег script
, который затем лениво вытягивает все необходимые куски?
Это упростит внедрение библиотек в приложение во время выполнения - упростит отправку только одного местоположения сценария из бэкэнда, а не нескольких (и гарантирует сохранение правильного порядка).