#angular #webpack #architecture #monorepo #webpack-module-federation
Вопрос:
Я занимаюсь исследованиями micro frontend
и monorepo
архитектурой для одного Angular 12
проекта. Webpack 5
недавно был готов к производству, а вместе с ним и Module Federation
решение Webpack для микро-интерфейсов. С федерацией модулей у нас есть концепция приложения оболочки или host
, в котором размещаются ваши приложения для микрофронта или remotes
.
Я также изучаю , в monorepos
частности, отличные инструменты, предоставляемые компанией nx
.
Module Federation
Сочетается ли это с nx
монорепо-вещью? Или нет необходимости в чем-то подобном nx
, когда Module Federation
мне уже предоставляется shell
приложение, в котором размещены все мои микро-интерфейсные приложения? Когда я узнаю об Module Federation
этом, это звучит почти как монорепо само по себе.
Другими словами, являются Webpack 5 Module Federation
ли и nx monorepos
взаимоисключающими или могут /должны ли они использоваться вместе?
Ответ №1:
Это возможно! В сообществе даже есть POC. https://github.com/angular-architects/module-federation-plugin