В моей конфигурации веб-пакета есть общий фрагмент, который используется несколькими точками входа. В дополнение к содержанию кода, используемого несколькими точками входа, я бы хотел, чтобы это также вызывало функцию при загрузке.
Я попытался создать общую точку входа с тем же именем, что и у чанка, но хотя я вижу содержимое общего файла в сгенерированном выводе, он не работает под нагрузкой.
Я предполагаю, что это из-за следующего, из документации splitChunksPlugin :
Если splitChunks.name соответствует имени точки входа, точка входа будет удалена.
Есть ли способ обойти это, чтобы общий фрагмент запускал что-то под нагрузкой?
запись моей конфигурации webpack:
entry: {
common: './src/entryPoints/common.tsx',
entry1 './src/entryPoints/entry1.tsx',
entry2: './src/entryPoints/entry2.tsx'
}
и его optimization.splitChunks:
splitChunks: {
cacheGroups: {
common: {
name: 'common',
chunks: 'all',
minChunks: 2,
priority: 1,
enforce: true
},
vendors: {
test: /[\\/]node_modules[\\/]/,
name: 'vendor',
chunks: 'all',
priority: 3,
}
}
}
В целях тестирования common.tsx содержит только:
import '../misc/polyfills';
console.log('COMMON ENTRY POINT');
Заранее спасибо.