Ответ
Добавление Lodash в sharing (например, в Webpack через splitChunks) может привести к дублированию библиотеки, если она уже используется в других частях приложения.
Пример настройки Webpack:
optimization: {
splitChunks: {
cacheGroups: {
lodash: {
test: /[\/]node_modules[\/]lodash[\/]/,
name: 'lodash',
chunks: 'all',
enforce: true
}
}
}
}Что произойдет:
- Lodash будет вынесен в отдельный чанк (
lodash.js). - Браузер загрузит его один раз и закеширует, даже если он используется в нескольких точках входа.
- Если другая версия Lodash уже есть в проекте, возможны конфликты. Убедитесь, что везде используется одна мажорная версия.
Рекомендация:
Проверьте package.json на дублирование Lodash (npm ls lodash). Если версии разные — обновите зависимости.