Комментарии 8
Спасибо автору! Очень полезная статья
Хороший пример - респект автору.
А можно в одном микрофронте обновить реакт и задеплоить?
А вы действительно таргетите chrome 89 или это в конфиге просто для примера? Если действительно, то можете рассказать, чем обусловлен выбор?
В примере не увидел общих зависимостей в корневом package.json монорепы, в реальном проекте так же оставили у каждого приложения свои зависимости?
Мы решили определять зависимости для каждого микрофронта отдельно, чтобы микрофронты были изолированы. В любой момент микрофронт можно отселить в другой репозиторий, а также при обновлении версии библиотек проверять работоспособность всех микрофронтов не придется. При таком подходе, если есть необходимость, можно обозначить общие зависимости в shared блок объявления плагина в vite.config.ts. Тогда микрофронты будут использовать общие обьявленные модули в браузере
Как мы распилили монолит на микрофронтенды с Vite и не сошли с ума