Tidigare hade jag problem med paketberoendehantering för en npm-installation. Det stämmer:
När vi använder npm install för att installera moduler eller plugins finns det två kommandon för att skriva in dem i package.json-filen, de är:
--save-dev
eller
--rädda
Först och främst bör det noteras att den kinesiska betydelsen av ordet Beroenden betyder beroende och beroende, medan dev är
Kort för develop.
Därför återspeglas skillnaden mellan dem i package.json-filen, vilket är att plugins installerade med --save-dev skrivs till devDependencies domän, medan plugins installerade med --save skrivs till dependencies-blocket.
Så vad är skillnaden mellan devDependencies och dependencies-objekt i package.json filer?
Plugins i devDependencies används endast i utvecklingsmiljön, inte i produktionsmiljön, och beroenden måste släppas till produktionsmiljön.
Till exempel, om vi skriver ett projekt som är beroende av jQuery, kommer ett fel att rapporteras om beroendet körs utan detta paket, så vi skriver detta beroende till beroenden.
Och några av de byggverktyg vi använder, som glup och webpack, är bara paket som används i utveckling, och de finns online
Det har inget med dem att göra, så skriv det till devDependencies.
|