FrontendConf

Страница участника

назад

Зал «Пресс-центр»

Принят

FrontOps

Мнение ПК

Удобно ли вам переиспользовать код внутри вашей монорепы, где много независимых проектов? Андрей расскажет, как в Яндекс Такси сделали монорепу, в которой работать удобно всем разработчикам.

  • # Пакетные менеджеры и организация модульности

  • # AngularJS, Backbone.js и другие JavaScript-фреймворки

  • # TypeScript

  • # FrontOps

Фото докладчика

Андрей Кочеров

Яндекс Такси

Как выстроить удобные процессы в работе с монорепой

Тезисы

Настраиваем общее рабочее пространство для команды, которая разрабатывает несколько независимых веб-приложений и переиспользуемых пакетов, с заботой о DX.

Будем использовать Yarn Modern, Vite, TypeScript, ESLint, Prettier, Jest, VSCode, React и немного Trunk Based Development.

Обсудим нюансы работы тулинга в монорепозитории.

В результате получим:
* репозиторий, готовый к работе сразу после чекаута;
* возможность использовать локальные и опубликованные версии пакетов;
* разработку без шага сборки для локальных зависимостей;
* моментально стартующий дев-сервер;
* HMR/Fast Refresh в библиотеках;
* переиспользование конфигов.

Видео

Андрей Кочеров

Яндекс Такси

Tech Lead команды фронтенда партнёрских продуктов Яндекс Такси.

Подписка на новости

Хотите быть в курсе? Для получения анонсов о новых конференциях, полезных материалах и вдохновения — подписывайтесь на нас!

Нажимая на кнопку «Подписаться», вы соглашаетесь с Политикой обработки персональных данных