Varem oli mul raskusi pakettide sõltuvuse haldamisega NPM-paigalduse puhul. See on tõsi:
Kui kasutame npm install moodulite või pluginate paigaldamiseks, on kaks käsku, millega need package.json faili kirjutada, need on:
--save-dev
või
--päästa
Esiteks tuleb märkida, et sõna Dependencies hiina keeles tähendab sõltuvust ja sõltuvust, samas kui dev on
Lühend sõnadest arendada.
Seetõttu kajastub nende erinevus package.json failis, kus --save-dev abil paigaldatud pluginad kirjutatakse devDependencies domeenile, samas kui pluginad, mis on paigaldatud --save abil, kirjutatakse sõltuvuste plokki.
Mis on devDependencies'il ja dependencies objektidel package.json failides?
devDependencies pluginaid kasutatakse ainult arenduskeskkonnas, mitte tootmiskeskkonnas, ning sõltuvused tuleb tootmiskeskkonnas vabastada.
Näiteks, kui kirjutame projekti, mis sõltub jQueryst, teatatakse vea, kui sõltuvus töötab ilma selle paketita, seega kirjutame selle sõltuvuse sõltuvustele.
Mõned ehitustööriistad, mida kasutame, nagu glup ja webpack, on lihtsalt arenduses kasutatavad paketid ja need on veebis
See pole nendega seotud, nii et kirjuta see devDependencies'i.
|