1 Antwoord. Skerp/Ensiem word slegs tydens ontwikkeling benodig, daarom moet gestoor word as devDependencies.
Wat moet 'n ontwikkelaarafhanklikheid wees?
'n paar goeie voorbeelde van afhanklikhede wat tydens looptyd vereis sal word, sluit in React, Redux, Express en Axios. Sommige goeie voorbeelde van wanneer om devDependencies te installeer, is Nodemon, Babel, ESLint, en toetsraamwerke soos Chai, Mokka, Ensiem, ens… Volgende keer sal ons dieper in ons pakket delf. json filer.
Moet ek Dev-afhanklikhede gebruik?
In kort, jy moet 'n module stoor as 'n devDependency wanneer dit net vir ontwikkeling en toetsing gebruik word; alles anders moet 'n afhanklikheid wees.
Wanneer moet 'n ontwikkelaarafhanklikheid geïnstalleer word?
Wanneer jy die -D-vlag, of --save-dev, byvoeg, installeer jy dit as 'n ontwikkelingsafhanklikheid, wat dit by die devDependencies-lys voeg. Ontwikkelingsafhanklikhede is bedoel as slegs ontwikkelingspakkette, wat in produksie onnodig is. Byvoorbeeld toetspakkette, webpack of Babel.
Moet stuttipes 'n ontwikkelaarafhanklikheid wees?
'prop-tipes' moet in die projek se afhanklikhede gelys word, nie devDependencies nie.