Node.js (npm) greift auf Dateien im installierten Modul zu

8

Ich implementiere ein Node-Modul und möchte, dass die Benutzer optional require einige Dateien Teil des Moduls können. Zum Beispiel:

%Vor%

Wenn ich bedenke, dass meine Modulstruktur so ist:

%Vor%

Und das ist die grundlegende package.json -Datei:

%Vor%

Hinweis : unnötige Schlüssel wurden aus Gründen der Übersichtlichkeit weggelassen, zB: dependencies , keywords , author , etc.

Wie könnte package.json geändert werden, um dieses "Feature" zu ermöglichen?

    
Yanick Rochon 06.03.2014, 07:18
quelle

1 Antwort

4

Ändern Sie Ihre Modulstruktur wie folgt:

%Vor%

Oder noch besser, ändern Sie require('my-module/foo') in require('my-module').Foo wie die meisten Module.

Das Einstellen von main in package.json ist eine falsche Sache (weil package.json die eigenen Metadaten von npm ist und nichts mit node.js zu tun haben sollte, denken Sie daran, das Paket zum Beispiel aus bower zu installieren), also solltest du das sowieso nicht benutzen.

    
alex 06.03.2014, 08:34
quelle

Tags und Links