Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 6238|Απάντηση: 0

Όχι άλλη εμπλοκή μεταξύ devDependencies και εξαρτήσεων

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/10/2018 2:32:38 μ.μ. | | |
Προηγουμένως αγωνίστηκε με το ζήτημα της διαχείρισης εξάρτησης πακέτων για μια εγκατάσταση npm. Αυτό είναι αλήθεια:

Όταν χρησιμοποιούμε την εγκατάσταση npm για την εγκατάσταση λειτουργικών μονάδων ή προσθηκών, υπάρχουν δύο εντολές για να τις γράψετε στο αρχείο package.json, είναι:

--αποθήκευση-dev

ή

--αποθήκευση

Πρώτα απ 'όλα, πρέπει να σημειωθεί ότι η κινεζική σημασία της λέξης Εξαρτήσεις σημαίνει εξάρτηση και εξάρτηση, ενώ το dev είναι

Συντομογραφία του develop.

Επομένως, η διαφορά μεταξύ τους αντικατοπτρίζεται στο αρχείο package.json, το οποίο είναι ότι τα πρόσθετα που εγκαθίστανται χρησιμοποιώντας --save-dev εγγράφονται στον τομέα devDependencies, ενώ τα πρόσθετα που εγκαθίστανται χρησιμοποιώντας --save εγγράφονται στο μπλοκ εξαρτήσεων.

Ποια είναι λοιπόν η διαφορά μεταξύ των αντικειμένων devDependencies και dependencies στα αρχεία package.json;

Τα πρόσθετα στο devDependencies χρησιμοποιούνται μόνο στο περιβάλλον ανάπτυξης, όχι στο περιβάλλον παραγωγής, και οι εξαρτήσεις πρέπει να κυκλοφορήσουν στο περιβάλλον παραγωγής.

Για παράδειγμα, εάν γράψουμε ένα έργο που εξαρτάται από το jQuery, θα αναφερθεί ένα σφάλμα εάν η εξάρτηση εκτελείται χωρίς αυτό το πακέτο, επομένως θα γράψουμε αυτήν την εξάρτηση σε εξαρτήσεις.

Και μερικά από τα εργαλεία κατασκευής που χρησιμοποιούμε, όπως το glup και το webpack, είναι απλώς πακέτα που χρησιμοποιούνται στην ανάπτυξη και είναι online

Δεν έχει καμία σχέση με αυτά, οπότε γράψτε το στο devDependencies.






Προηγούμενος:Τα φανταχτερά στολίδια και οι δίσκοι τσαγιού σκαλισμένοι από χαλκό και αλουμίνιο έχουν καλλιτεχνική σημασία
Επόμενος:Το NPM αναβαθμίζει όλες τις εξαρτήσεις
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com