是否可以将2个或更多模块合并到一个模块中,方法是要求第二个模块:
var xx = require('somemodule');
var yy = require('anothermodule');
module.exports = function(x,y){
var1:'defg';
var2:'efgh';
aa = function(x,y){
do something different
}
}
var xx = require('somemodule');
module.exports = function(x,y){
var1:'abcd';
var2:'efgh';
aa = function(x,y){
do something....
}
}
require('module1.js');
我正在尝试提供一种标准模块的方法,并在该模块中查找custom.module,如果它存在,则覆盖标准模块中的任何现有变量和对象与自定义模块中的变量。 / p>
答案 0 :(得分:2)
您的问题并不十分清楚您到底在寻找什么。但是如果你想编写一个模块来公开来自另一个现有模块的所有模块,你总是可以尝试导出相同的模块,并添加你需要的更多属性,只要第一个模块导出一个对象:
var xx = require('module.js');
xx.something = function(x,y) {
...
}
module.exports = xx;
根据您的具体需要,使用prototypal inheritance制作对象并将其导出也是有意义的。