Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 8

Спасибо автору! Очень полезная статья

Хороший пример - респект автору.

А можно в одном микрофронте обновить реакт и задеплоить?

Если имеется в виду, будут ли дружить микрофронты с различными версиями react - да, будут

А вы действительно таргетите chrome 89 или это в конфиге просто для примера? Если действительно, то можете рассказать, чем обусловлен выбор?

На этапе тестирования проекта использовали билд под 'chrome 89', чтобы проверить работу top-level-await, а так же работу со старыми браузерами. Это, можно сказать, артефакт после тестирования. В нашем репозитории мы используем дефолтные настройки билда (esnext)

В примере не увидел общих зависимостей в корневом package.json монорепы, в реальном проекте так же оставили у каждого приложения свои зависимости?

Мы решили определять зависимости для каждого микрофронта отдельно, чтобы микрофронты были изолированы. В любой момент микрофронт можно отселить в другой репозиторий, а также при обновлении версии библиотек проверять работоспособность всех микрофронтов не придется. При таком подходе, если есть необходимость, можно обозначить общие зависимости в shared блок объявления плагина в vite.config.ts. Тогда микрофронты будут использовать общие обьявленные модули в браузере

Зарегистрируйтесь на Хабре, чтобы оставить комментарий