i index.js Datei haben, die der "Haupteingang" zu meinen NPM-Modul istExpose Modul nach außen entfernen alias
in den index.js Ich habe den folgenden Code
index.js
var server = module.exports = {};
server.load = require("./controller/loader");
loader.js
function add(args) {
loadFolder(args.path);
}
module.exports = {
add:add
}
das Modul, welches Dies ist Arbeits OK aber meine Frage, ob es einen Weg gibt, irgendwie entfernen Sie die Last die verwendet mein Modul (als Knoten Abhängigkeiten von package.json) gehen Sie wie folgt
var aMoudle = require("myModule");
aMoudule.load.add({path:__dirname + '/module'});
verbrauchen in aMoudule.load.add
? und stattdessen die aModule.add
(aber natürlich die add
innerhalb des loader
zu halten und legte es in meine index.js nicht die eine Lösung sein kann, aber ich es vermeiden wollen ... :-)) zu tun
Können Sie Ihre vorgeschlagene Antwort bearbeiten auf, was diese zu erweitern tut und wie es das OP anspricht? –