Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 6238|Odpowiedź: 0

Koniec z splątaniem między dependencjami devDependencies a dependences

[Skopiuj link]
Opublikowano 09.10.2018 14:32:38 | | |
Wcześniej miałem problem z zarządzaniem zależnościami pakietów w instalacji npm. To prawda:

Gdy używamy npm install do instalacji modułów lub wtyczek, są dwa polecenia do zapisywania ich w pliku package.json:

--save-dev

lub

--ratuj

Przede wszystkim należy zauważyć, że chińskie znaczenie słowa Dependencies oznacza zależność i zależność, podczas gdy dev jest

Skrót od develop (rozwijać).

Dlatego różnica między nimi odzwierciedla się w pliku package.json, czyli wtyczki zainstalowane za pomocą --save-dev są zapisywane w domenie devDependencies, natomiast wtyczki instalowane za pomocą --save zapisywane są w bloku dependencies.

Jaka jest więc różnica między obiektami devDependencies a dependencies w package.json plikach?

Wtyczki w devDependencies są używane tylko w środowisku deweloperskim, a nie produkcyjnym, a zależności muszą być udostępniane w środowisku produkcyjnym.

Na przykład, jeśli napiszemy projekt zależny od jQuery, błąd zostanie zgłoszony, jeśli zależność działa bez tego pakietu, więc zapisujemy tę zależność do zależności (dependences).

Niektóre narzędzia do budowania, których używamy, jak glup i webpack, to po prostu pakiety używane w programowaniu i są dostępne online

To nie ma z nimi nic wspólnego, więc zapisz to na devDependencies.






Poprzedni:Ozdobne ozdoby i tace na herbatę rzeźbione z miedzi i aluminium mają znaczenie artystyczne
Następny:npm aktualizuje wszystkie zależności
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com