1 Antwoord. Jest/Enzyme zijn alleen nodig tijdens de ontwikkeling, daarom moet worden opgeslagen als devDependencies.
Wat zou een dev-afhankelijkheid moeten zijn?
Enkele goede voorbeelden van afhankelijkheden die tijdens runtime vereist zouden zijn, zijn React, Redux, Express en Axios Enkele goede voorbeelden van wanneer devDependencies moeten worden geïnstalleerd, zijn Nodemon, Babel, ESLint, en testframeworks zoals Chai, Mocha, Enzyme, enz… De volgende keer zullen we dieper in ons pakket graven. json filer.
Moet ik Dev-afhankelijkheden gebruiken?
Kortom, u moet een module opslaan als een devDependency wanneer deze alleen wordt gebruikt voor ontwikkeling en testen; al het andere zou een afhankelijkheid moeten zijn.
Wanneer moet een dev-afhankelijkheid worden geïnstalleerd?
Als je de vlag -D of --save-dev toevoegt, installeer je het als een ontwikkelingsafhankelijkheid, waardoor het wordt toegevoegd aan de devDependencies-lijst. Ontwikkelingsafhankelijkheden zijn bedoeld als alleen-ontwikkelingspakketten, die niet nodig zijn in productie. Bijvoorbeeld testpakketten, webpack of Babel.
Moeten proptypes afhankelijk zijn van ontwikkelaars?
'prop-types' moeten worden vermeld in de afhankelijkheden van het project, niet devDependencies.