Перевод очень поверхностной статьи, автор которой или не умеет пользоваться по назначению инструментами языка на котором работает, или просто неопытный разработчик.
Оверхед на координацию. Общие зависимости, версии, импортмапы, IMD, правила кеширования — всё это надо дисциплинированно поддерживать.
Можно просто не выносить общие зависимости и дать каждому микрофронту полную свободу действий — просто дай им свой базовый path, и дальше не твое дело, что у них там. Тот же importmap можно не использовать и спокойно делать подключение внутри хоста.
single-spa — это про полную независимость хоста и микрофронтов, просто шарим какое-то состояние. Если хочешь стандартизировать работу — это уже к любой другой либе для микрофронтов.
но требует взрослой инженерной культуры: импортмапы, единые версии зависимостей, правила деплоя и кеширования, etc.
За два года работы в продакшене с этой либой и поддержкой хоста — абсолютно противоположное мнение. Буквально, даю очередной микрофронтовой тиме условно полную свободу действий. Они могут хоть 16 react там использовать и деплоиться, когда захотят т.к. в хосте важно только ссылка на JS-бандл микрофронта
Скорее вопрос не в не знании каких-то фишечек, а в том, что по сравнению с бэкендом, фронтенд многогранен и прекрасен. Можно всю карьеру делать сложные проекты, но так ни разу и не сверстать попам, т.к. всегда есть какая-то дска по рукой
Перевод очень поверхностной статьи, автор которой или не умеет пользоваться по назначению инструментами языка на котором работает, или просто неопытный разработчик.
Можно просто не выносить общие зависимости и дать каждому микрофронту полную свободу действий — просто дай им свой базовый path, и дальше не твое дело, что у них там. Тот же importmap можно не использовать и спокойно делать подключение внутри хоста.
single-spa — это про полную независимость хоста и микрофронтов, просто шарим какое-то состояние. Если хочешь стандартизировать работу — это уже к любой другой либе для микрофронтов.
За два года работы в продакшене с этой либой и поддержкой хоста — абсолютно противоположное мнение. Буквально, даю очередной микрофронтовой тиме условно полную свободу действий. Они могут хоть 16 react там использовать и деплоиться, когда захотят т.к. в хосте важно только ссылка на JS-бандл микрофронта
К сожалению, последствия общения с фронтендерами начинают сказываться все сильнее и сильнее...
Скорее вопрос не в не знании каких-то фишечек, а в том, что по сравнению с бэкендом, фронтенд многогранен и прекрасен. Можно всю карьеру делать сложные проекты, но так ни разу и не сверстать попам, т.к. всегда есть какая-то дска по рукой
Замечал, что такое поведение свойственно людям, которые всю жизнь работают в профессии и не являются вайтишниками
А как проверяли, что изменения не привели к багам? Просто е2е + юнит тесты или что-то подобное?
стартовая страница запуска базового проекта vite выглядит не так...
не стоит на моменте ci/cd изменять файлы проекты непредсказуемым образом. Лучше флаг --fix не использовать именно в этом кейсе