Dies ist eine allgemeine Frage zu Knotenmodulen. Jedes Mal, wenn ich ein Node-Modul herunterlade, kramte ich online nach Hinweisen, welche Optionen ich an das Node-Modul weitergeben kann. Auf github gibt es nur ein paar Beispiele als Beispiel, aber was ist, wenn ich sehen möchte, welche anderen Optionen verfügbar sind und was sie tun? Wie mache ich das? Gibt es einen Weg in der Eingabeaufforderung, um zu sehen, ob alle Optionen existieren? Vordergrund Beispiel ... wie würde ich sehen die Optionen für diese ... https://www.npmjs.com/package/gulp-imageminWie finden Sie alle Optionen für ein Knotenpaket?
Antwort
Die Dokumentation für jeden Node-Modul (Paket) auf npm zur Verfügung steht, zB:
Standardmäßig wird die Datei README.md im Projekt angezeigt. Manchmal enthält es die gesamte Dokumentation, manchmal enthält es Links zu anderen Dokumenten oder Websites.
Aber manchmal kann es leer oder veraltet sein, weil die Module und ihre Dokumentation in der Regel von Menschen in ihrer Freizeit erstellt werden, ohne die Verpflichtung, sie aufrechtzuerhalten oder gut dokumentiert zu halten.
Wenn keine Dokumentation verfügbar ist oder Sie der Meinung sind, dass die Dokumentation nicht ausreicht, können Sie entweder ein Problem veröffentlichen (normalerweise auf GitHub) oder die Dokumentation aktualisieren und eine Pull-Anforderung senden.
In der Dokumentation eines bestimmten Moduls erfahren Sie, wie Sie Beiträge beisteuern oder Probleme melden können. Es sollte Links zu Problemen geben und Anfragen auf der rechten Seite der Modulseite auf npm ziehen.
Ich stimme dem William in Bezug auf die Usabiity von Knotenmodulen zu. Während die meisten Module "einige" Dokumentationen in npmjs.com und "einige" im Repository des Moduls enthalten (wenn public, meist github), gibt es kein Standardformular, in dem die Fähigkeiten dargestellt werden. In vielen Fällen ist die Dokumentation nicht umfassend.
Idealerweise würde ich erwarten, eine Standardvorlage im npmjs.com mit diesen unten genannten Details zu haben. Dies würde helfen, den Verbrauch und die Wartungsfreundlichkeit des Moduls zu beschleunigen, wenn es in großen und komplexen Softwaresystemen eingesetzt wird.
- Eine detaillierte Beschreibung des Moduls.
- Liste der häufigsten Anwendungsfälle.
- Liste der häufigsten (und gewünschten) Topologien
- Liste der exponierten APIs mit ihren Eingaben und erwarteten Ergebnissen, Nebenwirkungen, Annahmen.
- Tipps zum Debuggen der potenziellen Probleme.
- Mögliche Nebenwirkungen (Cache, Speicher, offen fd die, übrig gebliebene Disc-Dateien, Netzwerkzugriff)
Menschen können hinzufügen/verfeinern Gegenstände, die sie denken, wird an der Verwendbarkeit der Module verbessern, bevor wir es mit dem Anspruch nehmen npm Gemeinschaft.
- 1. Wo finden Sie alle Optionen für module.config.php?
- 2. Funktion für alle möglichen Optionen zu finden
- 3. Befehlszeilenschnittstelle für Knotenpaket nicht gefunden
- 4. Wie erstellt man ein Knotenpaket für Winkel 2?
- 5. HTML selectpicker mehrere Optionen „alle“ deaktivieren Sie alle anderen Optionen
- 6. Finden Sie genaue gcc implizite Optionen
- 7. Django admin: nicht alle Optionen für ein Feld senden?
- 8. Wählen Sie alle Optionen in optgroup
- 9. Java-Optionen von Maven finden
- 10. Wie finden Sie alle Wörter zwischen Klammern?
- 11. Wie finden Sie alle nicht ausgewählten Kontrollkästchen?
- 12. Ruby Rails - wie finden Sie mit mehreren Optionen?
- 13. So finden Sie alle Datenbankreferenzen
- 14. So finden Sie alle Immobilienlistendaten?
- 15. Finden Sie alle unbenutzten Variablen
- 16. Alle möglichen Umfang Optionen in Passport für Facebook und Google
- 17. VS 2015: Ich kann nicht alle Optionen für die Veröffentlichung unter "Wählen Sie ein Veröffentlichungsziel"
- 18. Finden Sie alle entsprechenden Werte
- 19. Finden Sie alle Filialdokumente, die ein Kriterium erfüllen
- 20. CEFSharp Optionen für ein neues Popup-Fenster
- 21. Finden Sie alle Datensätze älter als ein Jahr
- 22. Erreichbare Auswahlliste Alle Optionen lesen
- 23. Erhalten Sie alle Eltern für ein Kind
- 24. ein Xslt sie alle
- 25. Automatisch finden Compiler-Optionen für schnellste exe auf bestimmten Rechner?
- 26. zeige alle Optionen mit prompt.choice
- 27. Rails finden Sie alle Artikel belongs_to ein anderes Modell
- 28. Finden Sie alle Variablen, von denen ein Tensorflow abhängig ist
- 29. Finden Sie min (created_at) für alle Tabellen in PostgreSQL-Datenbank
- 30. Finden Sie alle Laufwerksbuchstaben in Java
Was meinst du mit Optionen? Wenn Sie Dokumentation benötigen, ist diese normalerweise entweder auf der offiziellen Website des Projekts oder in der README der github-Seite verfügbar. - In Ihrem Fall ist das Optionsobjekt ein Array der zu verwendenden Plugins – nicovank