FrontendConf

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

назад

Зал «Аудитория 1»

Принят

FrontOps

Мнение ПК

Мнение ПК. Виктор Русакович:

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

Фото куратора

Виктор Русакович

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

  • # React, Vue, Angular и другие JavaScript-фреймворки

  • # TypeScript

  • # FrontOps

  • # Eslint, prettier

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

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

Яндекс Такси

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

Целевая аудитория

Миддл+. Те, кто настраивал тулинг для команды или кому это предстоит. Те, кому надоело запускать сборку в вотч-режиме и ждать старта дев-сервера и пока изменения подхватятся.

Тезисы

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

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

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

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

Целевая аудитория

Миддл+. Те, кто настраивал тулинг для команды или кому это предстоит. Те, кому надоело запускать сборку в вотч-режиме и ждать старта дев-сервера и пока изменения подхватятся.

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

Яндекс Такси

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

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

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

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