Перейти до вмісту

Інструменти для monorepo

Інструменти, які використовуються для управління монорепозиторіями JavaScript.

Співвідношення інструментів для монорепозиторіїв із часом

Монорепозиторії ще не стали мейнстримом в екосистемі веброзробки, але для тих, хто наважується взяти цей рубіж, pnpm видається безсумнівним фаворитом.

Rush
Turborepo
Yarn Workspaces
Yalc
Lerna
npm Workspaces
pnpm
Nx

Режим:

Вигляд:

Використання:

Частка респондентів, які використовували це
0%
20%
40%
60%
80%
100%
2021
2022
2023
2024
0%
20%
40%
60%
80%
100%

Інші інструменти для монорепозиторіїв

0%
20%
40%
60%
80%
100%
1

42
2

16
3

16
4

6
5

3
6

3
7

2
8

2
9

2
10

1
11

Інші відповіді

15
0%
20%
40%
60%
80%
100%
% від тих, хто відповів на питання

Використовується на роботі

Не дивно, що багато інструментів для монорепозиторіїв використовуються великими компаніями, адже розмір компанії часто корелює з розміром кодової бази.

Які з-поміж цих інструментів ви використовуєте у професійному контексті?
Множинний вибір
0%
20%
40%
60%
80%
100%
1

3,508
2

2,438
3

1,917
4

1,784
5

1,412
6

1,230
7

221
8

147
9

🚫 Нічого

2,928
0%
20%
40%
60%
80%
100%
% від тих, хто відповів на питання
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Мій вибір 2024: Rspack

Збирач Rspack — це майже повний безшовний замінник (drop-in replacement) Webpack. Реалізований мовою Rust, він вагомо швидкодійніший, ніж Webpack, і потребує менше пам'яті. Усі проєкти з Webpack повинні негайно його спробувати, зважаючи на легкість впровадження!
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Sebastien Lorber

Автор "This Week in React", мейнтейнер Docusaurus

Кількість опцій

Скільки опцій у цій категорії респонденти використовували.

0%
8%
17%
25%
34%
42%
1

0

5,940
2

1

3,121
3

2

2,085
4

3

1,398
5

4

819
6

5

414
7

6

192
8

7

39
9

8

7
0%
8%
17%
25%
34%
42%
% від усіх опитаних

Задоволення інструментами для монорепозиторіїв

Наскільки ви задоволені поточним станом інструментів для монорепозиторіїв? За шкалою від 0 (дуже незадоволені) до 4 (дуже задоволені).
1
2
3
4
5
2021
2022
2023
2024
1
2
3
4
5
Середнє

Проблеми інструментів для монорепозиторіїв

З якими проблемами ви стикалися під час використання інструментів для монорепозиторіїв?
Довільна форма
Множинний вибір
0%
20%
40%
60%
80%
100%
1

Конфігурація

2

Надмірна складність

3

Проблеми управління пакетами

4

Залежності

5

Швидкодія

6

Руйнівні зміни

7

Нестача документації

8

Підтримання TypeScript

9

Кешування

10

Підтримування

0%
20%
40%
60%
80%
100%
% від тих, хто відповів на питання

Рекомендовані джерела

JavaScript and TypeScript Monorepos
Mike North
LinkedIn

JavaScript and TypeScript Monorepos

You'll get hands-on experience with best-in-class tools designed to keep the workflows for even complex projects simple!
Everything You'll Need to Know About Git
ThePrimeagen
terminal

Everything You'll Need to Know About Git

Never run into an unsolvable Git problem again. Create and manage repos, branch for parallel development, and resolve conflicts with merge and rebase.
Спонсорований вміст від наших партнерів. Детальніше.