Anksčiau kovojo su npm diegimo paketų priklausomybės valdymo problema. Tai tiesa:
Kai moduliams ar papildiniams įdiegti naudojame npm install, yra dvi komandos, leidžiančios juos įrašyti į package.json failą, jos yra:
--save-dev
arba
--išsaugoti
Visų pirma, reikia pažymėti, kad kinų kalbos žodžio priklausomybės reikšmė reiškia priklausomybę ir priklausomybę, o dev yra
Trumpinys plėtoti.
Todėl skirtumas tarp jų atsispindi package.json faile, tai yra, kad papildiniai, įdiegti naudojant --save-dev, įrašomi į devDependencies domeną, o papildiniai, įdiegti naudojant --save, įrašomi į priklausomybių bloką.
Taigi, kuo skiriasi devDependencies ir priklausomybių objektai package.json failuose?
"devDependencies" papildiniai naudojami tik kūrimo aplinkoje, o ne gamybos aplinkoje, todėl priklausomybes reikia išleisti į gamybos aplinką.
Pavyzdžiui, jei rašysime projektą, kuris priklauso nuo jQuery, bus pranešta apie klaidą, jei priklausomybė veikia be šio paketo, todėl šią priklausomybę parašysime priklausomybėms.
Ir kai kurie mūsų naudojami kūrimo įrankiai, tokie kaip glup ir webpack, yra tik paketai, naudojami kuriant ir jie yra internete
Tai neturi nieko bendra su jais, todėl parašykite jį devDependencies.
|