Одна з проблем, коли у вас фронтова монорепа — це контроль і управління версіями бібліотек. Саме з цією задачею ми зіткнулися на одному з наших проєктів.
Як я себе відчуваю, коли розумію, що буду оновлювати версії бібліотеки…
Трохи технічних деталей про проєкт
- монорепозиторій з оркестратором nx.
Тип монорепи — Package-Based Repository; - пакетний менеджер pnpm разом із функціональністю pnpm workspaces;
- структура стандартна:
/apps
- містить усі застосунки,/packages
- усі пакети; - усі застосунки на Nuxt 3;
- усі пакети на vue 3 або чистому typescript, білдимо все на vite;
- на поточний момент маємо 4 — застосунки, 22