Встречается на собеседованиях • сегодня
Что такое технология Module Federation в Webpack
Module Federation позволяет загружать части приложения (модули) из других сборок во время выполнения. Это микрофронтенд-подход, где разные приложения могут обмениваться кодом динамически.
Ключевые особенности:
- Разделение зависимостей между приложениями
- Динамическая загрузка модулей из удалённых источников
- Независимое развертывание микрофронтендов
Пример конфигурации Webpack:
js
// host-app webpack.config.js
new ModuleFederationPlugin({
name: 'host',
remotes: {
remoteApp: 'remoteApp@http://example.com/remoteEntry.js'
}
});
// remote-app webpack.config.js
new ModuleFederationPlugin({
name: 'remoteApp',
exposes: {
'./Button': './src/Button'
}
});Использование в коде:
js
const RemoteButton = React.lazy(() => import('remoteApp/Button'));Плюсы: независимое развертывание, уменьшение дублирования кода, гибкость архитектуры. Минусы: сложность отладки, требования к версионности зависимостей.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы