я index.js файл, который является «основной вход» в мой модульExpose модуль для внешнего удалить псевдоним
НПМ в index.js я следующий код
index.js
var server = module.exports = {};
server.load = require("./controller/loader");
loader.js
function add(args) {
loadFolder(args.path);
}
module.exports = {
add:add
}
модуль, который потребляет мой модуль (как зависимости узла на package.json) сделайте следующее
var aMoudle = require("myModule");
aMoudule.load.add({path:__dirname + '/module'});
Это работает OK, но мой вопрос, если есть способ как-то удалить нагрузки, которая используется в aMoudule.load.add
? и сделать вместо этого aModule.add
(но, конечно же, чтобы сохранить add
внутри loader
и не записывайте его в моем index.js, которые могут быть решением, но я хочу, чтобы избежать этого ... :-))
Можете ли вы изменить свой предложенный ответ расширить на то, что это делает и как он обращается к OP? –