Nx позиционирует себя как систему сборки, дает много интересных фич, но есть как минимум две важные фичи Lerna, в которые Nx из коробки не умеет — version и publish. И важно это в первую очередь мейнтейнерам монореп с публикуемыми в npm реестр библиотеками. Есть еще небольшие отличия, например, Lerna умеет добавлять зависимости в монорепу.
Итого: Lerna стоит выбирать, если вы хотите версионировать и публиковать библиотеки не использую доп. софт. В остальном критических отличий от Nx нет. Ну и конечно обновление Lerna это большой бонус для уже использующих Lerna проектов.
Вызвав response.send() мы отправим данные инициатору запроса, но это не остановит рендеринг приложения, то есть сервер будет занят бесполезной работой.
Спасибо за вопрос! Мы сейчас прорабатываем вопрос тестирования как со стороны Frame Manager, так и со стороны встраиваемого приложения. Я пока не буду раскрывать деталей, но в обозримом будущем мы попробуем рассказать об этом в отдельной статье.
Хороший вопрос! Я думаю, если мы и смотрели на это решение, то откинули его почти сразу. Потому что (насколько я понимаю) это решение завязано на Webpack Externals. Оно не решает проблему с шарингом библиотек разных версий и не умеет загружать самостоятельно отсутствующие библиотеки. Плюс в этом решении нужно два разных бандла одного приложения: один бандл для встраивания приложения, другой бандл для запуска приложения как отдельной сущности. В нашем решении эти проблемы решены:)
Nx позиционирует себя как систему сборки, дает много интересных фич, но есть как минимум две важные фичи Lerna, в которые Nx из коробки не умеет —
version
иpublish
. И важно это в первую очередь мейнтейнерам монореп с публикуемыми в npm реестр библиотеками. Есть еще небольшие отличия, например, Lerna умеет добавлять зависимости в монорепу.Итого: Lerna стоит выбирать, если вы хотите версионировать и публиковать библиотеки не использую доп. софт. В остальном критических отличий от Nx нет. Ну и конечно обновление Lerna это большой бонус для уже использующих Lerna проектов.