Προηγουμένως αγωνίστηκε με το ζήτημα της διαχείρισης εξάρτησης πακέτων για μια εγκατάσταση npm. Αυτό είναι αλήθεια:
Όταν χρησιμοποιούμε την εγκατάσταση npm για την εγκατάσταση λειτουργικών μονάδων ή προσθηκών, υπάρχουν δύο εντολές για να τις γράψετε στο αρχείο package.json, είναι:
--αποθήκευση-dev
ή
--αποθήκευση
Πρώτα απ 'όλα, πρέπει να σημειωθεί ότι η κινεζική σημασία της λέξης Εξαρτήσεις σημαίνει εξάρτηση και εξάρτηση, ενώ το dev είναι
Συντομογραφία του develop.
Επομένως, η διαφορά μεταξύ τους αντικατοπτρίζεται στο αρχείο package.json, το οποίο είναι ότι τα πρόσθετα που εγκαθίστανται χρησιμοποιώντας --save-dev εγγράφονται στον τομέα devDependencies, ενώ τα πρόσθετα που εγκαθίστανται χρησιμοποιώντας --save εγγράφονται στο μπλοκ εξαρτήσεων.
Ποια είναι λοιπόν η διαφορά μεταξύ των αντικειμένων devDependencies και dependencies στα αρχεία package.json;
Τα πρόσθετα στο devDependencies χρησιμοποιούνται μόνο στο περιβάλλον ανάπτυξης, όχι στο περιβάλλον παραγωγής, και οι εξαρτήσεις πρέπει να κυκλοφορήσουν στο περιβάλλον παραγωγής.
Για παράδειγμα, εάν γράψουμε ένα έργο που εξαρτάται από το jQuery, θα αναφερθεί ένα σφάλμα εάν η εξάρτηση εκτελείται χωρίς αυτό το πακέτο, επομένως θα γράψουμε αυτήν την εξάρτηση σε εξαρτήσεις.
Και μερικά από τα εργαλεία κατασκευής που χρησιμοποιούμε, όπως το glup και το webpack, είναι απλώς πακέτα που χρησιμοποιούνται στην ανάπτυξη και είναι online
Δεν έχει καμία σχέση με αυτά, οπότε γράψτε το στο devDependencies.
|