Gå til innhold

Monorepo-verktøy

Verktøy som brukes til å administrere JavaScript-monorepoer.

Forhold for monorepo verktøyover tid

Monorepoer har ennå ikke blitt mainstream i webutviklingsøkosystemet – men for de som er modige nok til å utforske dette nye området, ser pnpm ut til å være den klare frontløperen.

Rush
Turborepo
Yarn Workspaces
Yalc
Lerna
npm Workspaces
pnpm
Nx

Modus:

Visning:

0%
20%
40%
60%
80%
100%
2021
2022
2023
2024
0%
20%
40%
60%
80%
100%

Other Monorepo Tools

0%
8%
16%
24%
32%
40%
1

42
2

16
3

16
4

6
5

3
6

3
7

2
8

2
9

2
10

1
11

Andre svar

15
0%
8%
16%
24%
32%
40%
% besvarelser på spørsmål

Used at Work

Det bør ikke komme som noen overraskelse at mange monorepo-verktøy brukes av store selskaper, siden selskapsstørrelse ofte korrelerer med størrelsen på kodebasen.

0%
7%
14%
21%
28%
35%
1

3,419
2

2,375
3

1,876
4

1,737
5

1,392
6

1,192
7

214
8

143
9

🚫 Ingen

2,860
0%
7%
14%
21%
28%
35%
% besvarelser på spørsmål
Which of these tools do you use in a professional context?
Vi spurte medlemmer av JavaScript-fellesskapet om å dele sitt "årets valg"

Mine valg for 2024: Rspack

Rspack-bundleren er et nesten "drop-in" alternativ til Webpack. Implementert i Rust, er den mye raskere enn Webpack og bruker mindre minne. Alle Webpack-prosjekter bør prøve det umiddelbart, med tanke på hvor enkelt det er å ta det i bruk!
Vi spurte medlemmer av JavaScript-fellesskapet om å dele sitt "årets valg"

Sebastien Lorber

Skaper av This Week In React, Docusaurus maintainer

Number of Items

How many items in this category respondends have used (or heard of).

Visning:

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%
% av deltagere i undersøkelsen

Fordeler med monorepo verktøy

0
1
2
3
4
2021
2022
2023
2024
0
1
2
3
4
Gjennomsnitt
På en skala fra 0 (veldig misfornøyd) til 4 (veldig fornøyd), hvor fornøyd er du med den nåværende tilstanden til monorepo-verktøy?

utfordringer med monorepo verktøy

0%
13%
25%
38%
51%
63%
1

Configuration

2

Excessive complexity

3

Package management issues

4

Dependencies

5

Performance

6

Breaking changes

7

Lack of documentation

8

TypeScript support

9

Caching

10

Maintenance

0%
13%
25%
38%
51%
63%
% besvarelser på spørsmål
Hvilke utfordringer har du møtt på når du bruker monorepo-verktøy?
Fritekstformat

Anbefalte ressurser

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.
Takk til våre partnere for deres bidrag! Lær mer.