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

Інструменти для 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,419
2

2,375
3

1,876
4

1,737
5

1,392
6

1,192
7

214
8

143
9

🚫 Нічого

2,860
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
1
2
3
4
2021
2022
2023
2024
0
1
2
3
4
Середнє
Наскільки ви задоволені поточним станом інструментів для монорепозиторіїв? За шкалою від 0 (дуже незадоволені) до 4 (дуже задоволені).

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

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.
Спонсорований вміст від наших партнерів. Детальніше.