Korábban küzdöttem a csomagfüggőségkezeléssel egy npm telepítés esetén. Ez igaz:
Amikor npm install segítségével telepítünk modulokat vagy bővítményeket, két parancs van, hogy ezeket a package.json fájlba írjuk:
--mentés-fejlesztés
vagy
--mentse meg
Először is meg kell jegyezni, hogy a függőség szó kínai jelentése függőséget és függőséget jelent, míg a fejlesztés
Rövidítés a fejlesztésre.
Ezért a különbség a package.json fájlban is tükröződik, vagyis a --save-dev használatával telepített pluginek a devDependencies domainhez íródnak, míg a --save használatával telepített pluginek a dependencies blokkba kerülnek.
Szóval mi a különbség a devDependencies és a függőségi objektumok között package.json fájlokban?
A devDependencies pluginjeit csak a fejlesztői környezetben használják, nem a termelési környezetben, és a függőségeket a termelési környezetben kell kiadni.
Például, ha olyan projektet írunk, amely a jQuery-től függ, akkor hibát jelentünk, ha a függőség ezen csomag nélkül fut, ezért ezt a függőséget függségekhez írjuk.
Néhány építőeszköz, amit használunk, mint például a glup és a webpack, csak fejlesztés közben használt csomagok, és online vannak
Semmi köze hozzájuk, ezért írd le a devDependencies-nek.
|