Comments 2
Интересная статья. Последние пару недель тоже разбираюсь в микрофронтенде, в частности ModuleFederationPlugin, чтобы перейти с обычных микроприложений. Пока такого комплексного решения под разные системы еще не делал, но в планах.
Хотелось бы узнать как вы реализуете работу с ассетами в проектах? К примеру, есть у меня компоненты, которые помимо стилей, которые легко могут разместиться и в js, содержат в себе набор графики - кастомных иконок, различных состояний и т.п. С одной стороны можно конечно всё складировать где-то в одном месте главного приложения, но это нарушает саму идею, когда каждый отдельный проект не знает что там "сверху" или "у других".
Мы используем вот такую библиотеку - https://github.com/ngneat/svg-icon. Позволяет svg-шки обернуть в компоненту. Выбор картинки осуществляется по ключу. Сама компонента тянется как MF плагин.
В принципе, если картинки не пересекаются, каждый бизнес MF плагин может иметь свой такой же набор svg.
Webpack Module Federation — микрофронтенд на современных технологиях (часть 2) – deep dive