Ich versuche, einige Module zu verpacken, an denen ich gearbeitet habe. Ich habe fünf Module, aufgeteilt in fünf Dateien. Vier davon sind die eigentlichen nach außen gerichteten Module, die der Benutzer installieren soll. Der andere ist ein Supportmodul, das alle korrekt funktionieren müssen. Sie sind alle im selben Verzeichnis gespeichert. Ich möchte in der Lage sein, jedes als separates Modul im selben Verzeichnis anzugeben. Aber soweit ich das beurteilen kann, kann man nur ein einzelnes Modul in package.json
definieren.Mehrere Module im selben Paket notieren.json Datei
Gibt es eine Möglichkeit, mehrere Module anzugeben? Wenn nicht, bedeutet das, dass dies eine schlechte Übung sein muss. Wie sollte ich die Exporte meines Moduls strukturieren, um sie in ein Hauptmodul zu verschieben?
Warum nicht einfach veröffentlichen sie alle als separate Module? Sie wissen nie, wie die Gemeinschaft sie verwenden wird, und sie könnten eins von 5 auswählen, um zu verwenden. – dylants
@dylants Aber wie mache ich das? Der einzige Weg, den ich finden konnte, war, sie in ein separates Verzeichnis zu legen. –
Ja, jeder muss in separaten Verzeichnissen leben, höchstwahrscheinlich auf derselben Ebene innerhalb Ihrer Verzeichnisstruktur. Wenn einer den anderen benötigt, fügen Sie ihn zu seinen Abhängigkeiten hinzu und 'npm install' es. Jeder enthält dann seinen eigenen Quellcode, Testcode und die Datei 'package.json'. – dylants