README
Dee-Utils
mergedRequireDir
加载目录中所有模块并合并成一个对象
└── handlers
├── a.js
└── b.js
// a.js
exports.foo = function() {
};
exports.bar = function() {
};
//b.js
exports.b = function() {
};
const handlers = mergedRequireDir('./handlers');
console.log(Object.keys(handlers)); // ['foo', 'bar', 'baz']
注意:
- 遇到模块属性存在冲突会抛出错误
- 仅支持同步加载
requireSafely
如果目标模块存在
requireSafely
;如果目标模块不存在,返回{}
而不是报错。