Zuvor hatte ich Schwierigkeiten mit dem Problem der Paketabhängigkeitsverwaltung bei einer NPM-Installation. Das ist wahr:
Wenn wir npm install verwenden, um Module oder Plugins zu installieren, gibt es zwei Befehle, um sie in die package.json-Datei zu schreiben:
--save-dev
oder
--retten
Zunächst sollte beachtet werden, dass die chinesische Bedeutung des Wortes Dependencies Abhängigkeit und Abhängigkeit bedeutet, während dev
Kurzform für develop.
Daher spiegelt sich der Unterschied zwischen ihnen in der package.json-Datei wider, nämlich dass Plugins, die mit --save-dev installiert werden, in die devDependencies-Domain geschrieben werden, während Plugins, die mit --save installiert werden, in den Dependencies-Block geschrieben werden.
Was ist also der Unterschied zwischen devDependencies und Dependencies-Objekten in package.json Dateien?
Die Plugins in devDependencies werden nur in der Entwicklungsumgebung verwendet, nicht in der Produktionsumgebung, und Abhängigkeiten müssen in die Produktionsumgebung freigegeben werden.
Wenn wir zum Beispiel ein Projekt schreiben, das von jQuery abhängt, wird ein Fehler gemeldet, wenn die Abhängigkeit ohne dieses Paket läuft, also schreiben wir diese Abhängigkeit zu Abhängigkeiten.
Und einige der Build-Tools, die wir verwenden, wie glup und webpack, sind einfach Pakete, die in der Entwicklung verwendet werden und online verfügbar sind
Es hat nichts damit zu tun, also schreib es an devDependencies.
|