Что такое monorepo и зачем (Nx, Turborepo)?

Senior
157 просмотров
AFK Offer AI

Monorepo — это один репозиторий для нескольких пакетов/приложений. Фронтенд, бэкенд, shared-библиотеки — в одном месте. Nx и Turborepo — инструменты для управления: кэширование сборки (не пересобирать неизменённое), dependency graph, параллельное выполнение задач. Плюсы: атомарные изменения через пакеты, единый CI, шаринг кода. Минусы: сложность настройки, большой repo, CI может быть медленным. Для 2-3 пакетов — npm workspaces достаточно.

Следующий вопрос

Как создать кастомную ошибку?