Wenn Sie irgendetwas über npm installieren, werden Dutzende von nicht benötigten Dateien heruntergeladen. Normalerweise suche ich nach einem finalen Build der Bibliothek, einer *.min.js
Datei oder ähnlichem, aber der Rest ist nutzlos.npm Overhead - wie geht das?
Wie gehen Sie mit all diesen nutzlosen Dateien um? Entfernen Sie sie per Hand oder generieren Sie die endgültige App mit einem beliebigen Build-Tool wie gulp
oder grunt
?
Ich bin ziemlich verwirrt, da ich viele npm-Module in meiner Webapp installiert habe und die Ordnergröße etwa 50 Megabyte beträgt, aber es könnte nur 2 MB sein.
Ich würde sagen, Sie sind besser dran mit Schluck, wenn Sie npm verwenden, um Zeug zu installieren. Auf diese Weise sollte dein endgültiger Build nur das haben, was er braucht. – Toby
Das Problem ist nicht npm. Es sind Bibliotheksentwickler, die Tonnen von unnötigem Müll in ihren Builds enthalten, manchmal wegen des schlechten Verständnisses, wie npm funktioniert. Wenn Sie eine dieser Bibliotheken verwenden, müssen Sie auch alle Abhängigkeiten herunterladen. –
@ GOTO0, das ist schlecht. Lodash zum Beispiel hat 564 Dateien in einem Ordner – Tukkan